我是相當新的本機應用程序開發的TableView - 我已經建立了包含一個UITableViewController顯示消息的應用程序 - 一切工作正常 - 但造型的原因,我需要改變它從一個TableViewController到嵌入的ViewController內的tableview。的Xcode /的ObjectiveC - 轉換的UITableViewController到嵌入在一個UIViewController
我已經包含表視圖和相關聯的定製單元/域視圖控制器和相關的頭文件改爲 -
@interface NotificationsListTVController : UIViewController
但我的表的方法不再是火,我不知道如何實例化它們?
(代碼如下) 的#pragma馬克 - 表視圖的數據源
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return self.GPTNotifications.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
static NSString *CellIdentifierRead = @"CellRead";
UITableViewCell *cell;
notifications *n = [self.GPTNotifications objectAtIndex:indexPath.row];
if (n.read == false) {
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
CustomCellRead *cellReadB = (CustomCellRead *)cell;
cellReadB.notifTitle.text = n.notifTitleD;
cellReadB.notifDate.text = n.notifDateD;
cellReadB.notifMsg.text = n.notifMessage;
return cellReadB;
}
else {
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifierRead forIndexPath:indexPath];
CustomCell *cellReadB = (CustomCell *)cell;
cellReadB.notifTitle.text = n.notifTitleD;
cellReadB.notifDate.text = n.notifDateD;
cellReadB.notifMsg.text = n.notifMessage;
return cellReadB;
}
}
確保你已經設置了tableview的委託和數據源。 –
查看重複:http://stackoverflow.com/questions/9375903/how-to-interact-with-uitableview-in-uiviewcontroller – petert