문제

이 오류가 발생하는 이유는 무엇입니까?Alt Text http://img39.imageshack.us/img39/2203/help.tif

그것은 말한다 :

오류 : 구조 또는 노조가 아닌 무언가에서 "JoketableView"회원 요청

그게 무슨 뜻입니까? 그리고 왜 깨지는가. 나는에 대해 읽으려고 노력했다 시작 스타일 그러나 나는 단지 그것을 따라 잡을 수있었습니다

다음은 내 .H 파일입니다.

#import <UIKit/UIKit.h>


 @interface TableViewController : UITableViewController {

NSMutableArray *jokes;
IBOutlet UITableView *jokeTableView; 


 } 

 @property (nonatomic, retain) NSMutableArray *jokes;

 @end

감사!

도움이 되었습니까?

해결책

객체 (TableViewController)에는 JoketableView라는 속성이 없습니다.

특수 도트 연산자와 JoketableView에 액세스하려면 속성이어야합니다. 그렇지 않으면 키 값 코딩 호환 방법을 사용하여 액세스해야하거나-> 연산자를 직접 사용하거나 직접 사용하거나 IVAR로 사용하고 자체에 대한 참조가 없습니다) :

jokeTableView.delegate = self;

또는

self->jokeTableView.delegate = self;

또는

[self jokeTableView].delegate = self;

또는

@property (retain) UITableView *jokeTableView;
// later...
self.jokeTableView.delegate = self;

그러나 이니셜 라이저에 배출구를 설정하고 작동하지 않습니다. 이 초기화가 실제로 호출 될 때 (객체를 NIB 파일에 직렬화하기 전에 IB에서 발생 함) -[TableViewController awakefromnib] 메소드에서 이것을 설정해야합니다.

다른 팁

초기 시간 에이 작업을 수행하므로 매장은 Null이어야 하므로이 초기화는 아무것도하지 않아야합니다. 이것은 가장 빨리 Awakefromnib 시간에 이루어져야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top