這是推動我瘋了! (iOS 5以上,ARC)的UIView模式彈出與UIToolbar嵌入式的UITableView,工具欄移動與表
相當簡單的概念在這裏: 我有一個嵌入式UITableView
一個UIView
,在一個特定的細胞,當點擊,我有iOS版推出modalview
與SEGUE。 這modalview
,是一個UIView
在它的嵌入式UITableView
,填充有來自數據源的名稱。您可以(使用cellaccessory: checkmark)
的目標選擇在這個視圖中的多個項目 得到某種「完成」按鈕來顯示
好了,經過多方奔波,我明白,模態窗口不,其實,讓navigationController
項目。沒有toolbars
,沒有Navigationbars
默認。 好了,我要創造我自己的。
- (void)viewDidLoad
{
[super viewDidLoad];
NSInteger tbHeight = 50;
UIToolbar *tb = [[UIToolbar alloc] initWithFrame:CGRectMake(0, (self.view.frame.size.height - tbHeight), self.view.frame.size.width, tbHeight)];
tb.translucent = YES;
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(doneAction:)];
NSArray *barButton = [[NSArray alloc] initWithObjects:flexibleSpace,doneButton,nil];
[tb setItems:barButton];
[self.view addSubview:tb];
barButton = nil;
//....
}
夠簡單吧?
好了,toolbar
確實顯示了,肯定的。但是,它並不像它應該的那樣堅守底部。實際上,當您向上和向下滾動嵌入的tableview
時,UIToolbar
會與之一致,就好像它以某種方式卡在tablevie
上。
香港專業教育學院一直在尋找解決方案時,我遇到什麼。想知道這裏有沒有人有任何想法?
如果您需要了解更多信息,請通過各種手段,來電諮詢:)
討厭問顯而易見的,但什麼是的viewController這個'viewDidLoad'方法,並你確定'self.view'不是tableView? – rsswtmr
'這個模式的看法,是與它的嵌入式的UITableView,':)從**小時的UIView **:'@interface MultipleChoiceViewController:的UIViewController <的UITableViewDelegate,UITableViewDataSource> {' – RedactedProfile
我不知道爲什麼你認爲模態視圖不能有一個工具欄 - 我已經添加了一個UIViewController子視圖的嵌入式表視圖,並且一切都按照它應該的方式工作。 – rdelmar