Suggestion1:你可以創建一個單獨的視圖,它包含你的UIButton並放在UITableView的下面。
備註:這很有用,因爲當您滾動tableView時,默認頁腳會粘到底部。
// position(change according to your position) of the bottom view
//and set the size of the button
UIView* bottomView = [[UIView alloc] initWithFrame:CGRectMake(5.0, 460.0, 300.0, 80.0)];
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
// position(change according to your position) of the button inside bottomView
//and set the size of the button
myButton.frame = CGRectMake(20, 20, 200, 44);
[myButton setTitle:@"Click Me!" forState:UIControlStateNormal];
// add targets and actions
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
// add to a view
[bottomView addSubview:myButton]; // add the button to bottom view
[self.view addSubView:bottomView]; //add bottom view main view
建議2:可以使用viewForFooterInSection委託方法。您可以在其中創建視圖並添加UILabel。 viewForFooterInSection返回的UIView,你可以回到你的觀點,其包含的UILabel
備註:
如果你的觀點:當你滾動的tableView默認頁腳會隨着你的tableView
注意移動是UITableViewController的子類,那麼將其更改爲UIViewController並放入您的nib文件中創建一個視圖並在視圖下拖動您的tableView並將引用類更改爲您的UIViewController。現在創建一個UITableView * myTableView的IBOutlet並將它連接到你的nib文件。你只需要改變你的VC文件,例如self [self.myTableView reloadData];
它實際上是一個UIButton,而不是UILabel。這仍然適用於您提供的選項1嗎? – Jon
是的,它會工作,沒關係,你可以將任何控件放到該視圖中。 –
謝謝,你可以添加代碼,讓我添加新的uiview作爲subivew,並將它放置在桌子下面viewDidLoad中?謝謝。 – Jon