我正在为ipad开发聊天应用程序,并且想知道本机消息应用程序。
这样多数民众赞成在一个屏幕中的两个表视图,但如何在一个控制器中正确处理两个表视图?还有那个导航栏,是单个导航栏和某种分隔符吗?
任何帮助将不胜感激。
谢谢
最佳答案
有一个叫做
UISplitViewController
您也可以在UIViewController上放置2个单独的UITableViews,然后在委托/数据源方法中进行处理,即:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(tableView == _leftTableView)
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
//fill cell data here
return cell;
}
else if(tableView == _rightTableView)
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
//fill cell data here
return cell;
}
return nil;
}