Sadece bir UITableViewController sadece kontrolörün görünüm olarak ayarlanır tableview ile UIViewController alt sınıfı olduğunu unutmayın.
Evet, kesinlikle bir tablo görünümüne sahip olmak istediğinizde ve aynı zamanda UITableViewController'ı kullanmanıza engel olan diğer özel UI öğeleri istediğinizde kesinlikle kullanılabilir ve çok sık kullanılır.
Normalde, onu benim normalize etme yöntemim veya viewDidLoad yönteminde görünüm denetleyicimin görünümüne eklemeyi tercih ederim. Bu, görünümlerinizi bir NIB'den oluşturuyor veya tamamen programlı olarak oluşturmanıza bağlı olarak değişecektir. NIBs durumunda
:
- (id)initWithNibName:(NSString*)nibName bundle:(NSBundle*)bundleName
{
if ((self = [super initWitNibName:nibName bundle:bundleName]))
{
self.theTableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewWhateverStyleYouWantHere];
theTableView.dataSource = self, theTableView.delegate = self;
[self.view addSubview:theTableView];
[theTableView release];
}
}
Ve sonra viewDidLoad stilini tableview çerçevesini ayarlayabilirsiniz.
Arayüz oluşturucudaki her şeyi, aynı sonucu elde etmek için daha az kod ile elde etmeyi tercih ediyorum.
Görünüm denetleyicisine alt görünüm olarak herhangi bir şey ekleyemezsiniz, çünkü görünüm denetleyicisi bir görünüm değildir ve yalnızca görünümlerin alt görünümleri vardır. –