在你WTAppDelegate.m變化 - (BOOL)申請:(UIApplication的*)應用程序didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions
到以下
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
WordsViewController *viewController = [[WordsViewController alloc] init];
[[self window] setRootViewController:viewController];
[self.window makeKeyAndVisible];
return YES;
}
註釋掉以下從WordsViewController.m
方法
- - (ID)initWithStyle:(UITableViewStyle)風格
- - (ID)初始
- - (UIView的*)headerView
- - (UIView的*)的tableView:(UITableView的*)的tableView viewForHeaderInSection:(NSInteger的)部分
- - (CGFloat的)的tableView:(UITableView的*)的tableView heightForHeaderInSection:(NSInteger的)部分
無需添加loadView方法。
在WordsViewController.m增加以下內容 - (無效)viewDidLoad中
添加
wordsHeaderView = [[[NSBundle mainBundle] loadNibNamed:@"WordsHeaderView" owner:self options:nil] lastObject];
self.tableView.tableHeaderView = wordsHeaderView;
來源
2012-11-19 06:42:52
iDK
當你說 「填充錶行」,什麼是真正發生的代碼? (通常,有一種爲表提供數據的數組,如果向數組添加新對象並調用'reloadData',通常它會「正常工作」......只要您的表數據源方法返回正確的東西。) –
是的,我基本上有一個NSArray,它包含行的數據,還有一個'tableView:cellForRowAtIndexPath:'的實現,它爲數組中的每個對應項目提取一個單元格。我的'connectionDidFinishLoading:'實現解析提取的數據並用它填充數據數組。 –