Я новичок в программировании на iPhone и Objective-C, и у меня проблемы с моим UITextView
. У меня есть представление с текстовым представлением как его подвью. Я создал отдельный класс, который я хочу быть delgate текстового представления. В моем заголовке для этого делегата класса, у меня есть заявление:Сбой приложений с UITextViewDelegate
@interface MessageTextViewDelegate : NSObject UITextViewDelegate
с угловыми скобками вокруг UITextViewDelegate
. Я также связал текстовое представление в конструкторе интерфейса с моим классом делегата, который я создал как объект в построителе интерфейса. Однако, когда я запускаю свое приложение и нажимаю на текстовое представление, приложение выходит из строя.
То же самое происходит, когда я пытаюсь инициализировать экземпляр делегата текстового представления в коде и назначить делегат текстового представления для этого экземпляра. Когда у меня нет делегата в моем приложении (т. Е. Он не подключен в построителе интерфейса или не отображается в коде), приложение запускается. Мне нужен делегат, хотя я могу выполнить анимированное изменение размера текстового представления при появлении клавиатуры.
Не могли бы вы помочь мне либо с кодом, либо с тем, что я должен сделать в Interface Builder, чтобы сделать функцию приложения с делегатом?
@willcodejavaforfood
Я получаю следующее сообщение об ошибке, когда я нажимаю на поле TextView: [. Сессия началась в 2010-08-29 17:39:50 -0400]
Загрузка программы в отладчик ... GNU gdb 6.3.50-20050815 (версия для Apple gdb-962) (сб июл 26 08:14:40 UTC 2008) Copyright 2004 Free Software Foundation, Inc. GDB - бесплатное программное обеспечение, охватываемое GNU General Public License, и вы - приветствуем его изменение и/или распространение его на определенных условиях. Тип «показать копирование», чтобы увидеть условия. Для GDB нет абсолютно никаких гарантий. Введите «показать гарантию» для получения дополнительной информации. Этот GDB был настроен как «i386-apple-darwin». Предупреждение: невозможно прочитать символы для «/System/Library/Frameworks/UIKit.framework/UIKit» (файл не найден). Предупреждение: невозможно прочитать символы из «UIKit» (еще не отображенные в память). предупреждение: невозможно прочитать символы для «/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics» (файл не найден). предупреждение: невозможно прочитать символы из «CoreGraphics» (еще не отображены в памяти). Программа загружена. sharelibrary apply-load-rules все Прикрепление к программе: `/ Пользователи/vivek/Библиотека/Поддержка приложений/iPhone-симулятор/Пользователь/Приложения/86E8C2CB-3CB7-4615-BF2F-82F3B8982EB3/TestApp.app/TestApp ', процесс 1493 kill ошибка при убийстве цели (убийство в любом случае): предупреждение: ошибка в строке 1987 из «/SourceCache/gdb/gdb-962/src/gdb/macosx/macosx-nat-inferior.c» в функции «macosx_kill_inferior_safe»: (OS/керн) недостаточность (0x5x) бросить
отладчик завершилась со статусом 0.
Сбои с тем, что сообщение об ошибке? – willcodejavaforfood
Привет, willcodejavaforfood, я только что редактировал свой вопрос, чтобы включить ошибку. Не могли бы вы взглянуть выше? –