沒有堅持我有2個問題,我的RootViewController的它的定義是這樣的:設備上神祕的tableView代碼
@interface RootViewController : UIViewController
注:我宣佈按照我的RootViewController.m從的UITableViewDelegate方法,但他們評論。首先它是UITableViewController,但後來我將其更改爲UIViewController。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
我如何喚醒我的應用程序:注意的
- (void)applicationDidFinishLaunching:(UIApplication *)application {
RootViewController *rootVC = [[RootViewController alloc] init];
navigationController = [[UINavigationController alloc] initWithRootViewController:rootVC];
navigationController.navigationBarHidden = YES;
[rootVC release];
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
END;
當我嘗試建立他以下錯誤
2012-06-13 10:34:23.595 Astrobox[540:707] -[RootViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x151820
2012-06-13 10:34:23.609 Astrobox[540:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[RootViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x151820'
崩潰的應用程序。如果我取消從的UITableViewDelegate它運行在設備上的方法,的iOS 5.1.1 (92206),但我的
RootViewController
看起來像UITableViewController
- 在屏幕上從上到下的分隔符,並因爲它自然tableView反彈啓用,我可以很容易地修復我的公關在這裏使用下面的代碼,但我不認爲這是優雅的解決方案。self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; self.tableView.bounces = NO;
清理項目...... –
沒有被使用'[RootViewController的正常工作 – h4cky
可以顯示''RootViewController的(圖)廈門國際銀行,爲什麼alloc] init]'use'initWithNibName' –