She*_*lam 1 iphone cocoa-touch objective-c uitableview uiview
我有一个UITableViewController.设置某个BOOL时,我想显示另一个视图而不是UITableView.我怎样才能做到这一点?我还需要能够将UITableView带回来.
我在Table视图控制器子类中实现了以下方法来重新加载其背景.
- (void)reloadBackground
{
if(myBool)
{
//load the view to be displayed from a nib
NSArray* nibs = [[NSBundle mainBundle] loadNibNamed:@"EmptyView" owner:self options:nil];
UIView* emptyView = [nibs objectAtIndex:0];
self.tableView.backgroundView = emptyView;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
}
else
{
self.tableView.backgroundView = nil;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
}
}
Run Code Online (Sandbox Code Playgroud)
HTH,
阿克沙伊
| 归档时间: |
|
| 查看次数: |
3084 次 |
| 最近记录: |