0

我有一个主菜单。我们可以在哪里找到一些不同功能的按钮。我使用 ModalTransition 在视图之间切换,所以我没有使用 NavController。一个功能是 TableView,然后是 detailview。

在 .xib 上,我无法移动 TableView,当我在我的模拟器上的 tableview 上时,我无法返回,因为 tableview 占据了所有屏幕。我想调整表格视图的大小以添加导航栏并自定义我自己的按钮。我该怎么做?

4

2 回答 2

0

您可以自己设置UITableView框架 -

[tableView setFrame:CGRectMake(0.0, 44.0, 416.0, 320.0)];
于 2012-09-21T10:11:31.870 回答
0

使用 UiTableView框架属性来实现你的目标

将 tableview 声明为 IBOutlet

。H

interface MyViewController : UIViewController {
    IBOutlet UITableView *myTableView;
}

@property (nonatomic, retain) IBOutlet UITableView *myTableView;

.m

@synthesize myTableView;

然后打开 .Xib 并将 myTableView与您的 .Xib 表连接起来

然后调整表格视图的大小

self.myTableView.frame = CGRectMake(0, 0, 320, 200); // assign you frame here

或尝试通过编程方式添加 UITable ..看看下面的代码

    UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 100, 100); style:UITableViewStylePlain]; 
    [self.view addSubview:tableView]; 
    tableView.delegate = self;
    tableView.dataSource = self;
    [tableView reloadData];
于 2012-09-21T10:11:45.473 回答