Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1094289
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T23:57:10+00:00 2026-05-16T23:57:10+00:00

I am trying to access the UITextView delegates and have a problem I have

  • 0

I am trying to access the UITextView delegates and have a problem

I have a UIViewController with the UITextViewDelegate protocol and a Nib containing the textView.

If I set the delegate inside viewDidLoad like “textView.delegate = self” and I touch the textView, the app crashes without logging errors.
If I start editing the textView with code like “[textView becomeFirstResponder]” all delegates get called.

When I set the delegate in the Nib creating a connection between the textView and the File’s owner and deleting “textView.delegate = self” also no delegates get called.

What am I doing wrong here?

Regards,

Elias

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T23:57:11+00:00Added an answer on May 16, 2026 at 11:57 pm

    It’s not easy to help you without more description, posted code or a xib file.

    You say application crashes without any logging errors – well, do you mean that there’s no output in console’s window ? That is normal, for an app that has crashed.

    Anyway, you should be able to get the stack-trace to figure out where approximately the application has crashed. Open the debugger (⇧⌘Y), and see the position. That should give you an idea of what went wrong.

    Here you can see an example of such debugger session (after EXC_BAD_CRASH):

    alt text

    First two lines doesn’t give us much information, but later on we can see that application has crashed while loading user interface from a NIB file. Well, usually the only code that executes during such load are awakeFromNib methods – it’s up to you to find a problem along those lines.

    Often top of code’s execution doesn’t make any sense – for example you might see your ViewController method somewhere, but the top few function calls (those where the code crashed) are located in methods/classes which you never call in your code. In most cases that is a sign of wrong memory de-/allocation. What might happened is that you forgot to retain some of your objects, it has already been released, but you are still keeping reference (a pointer) to its memory. Because that memory has been in fact freed, another object took its place later on, usually some Apple’s internal object you’ve never heard about. Later on your code tries to message your poor object but it sends a message to something completely different. BUMMER! That’s how you get those crashes and strange stack traces.

    To fix the kind of problem I’ve just described you can use Instruments and its Zombies instrument. Unfortunately you can’t start Zombies from within Xcode, you need to start Instruments standalone, then choose the Zombies under iPhone Simulator/Memory, then Choose Target from the toolbar, you should see your application in there, or be able to navigate to it on filesystem.

    What Zombies instrument does is that it never really frees memory after objects are deallocated. Instead, it will mutate those objects into NSZombie class. That class intercepts all calls to itself, and informs you when some code is trying to send a message to it.

    This is how such Instruments session looks like (this is the same crash as seen in debugger above):

    alt text

    In the table you can see that we’re trying to message UIScrollView that has already been deallocated. You can as well see the whole history of retain/release calls to this particular object. That way you can find a missing retain or wrong release/autorelease.

    Remember – Zombies Instruments can only be used with Simulator, because there’s not enough memory on the real device to keep all those memory blocks.

    Hopefully I could help you with further analysis of your problem.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.