UITableViewControllerをサブクラス化するViewControllerがいくつかあり、TableViewsの外観(スタイル、色など)を設定し、ヘッダーとフッターを追加するXibファイルがあります。
iOS 5ではxibファイルがロードされていないようです。iOS6では、xibがロードされ、ビューは期待どおりに表示されます。
iOS 6
iOS 5
Xib-Interface Builder
何か案は?
UITableViewControllerをサブクラス化するViewControllerがいくつかあり、TableViewsの外観(スタイル、色など)を設定し、ヘッダーとフッターを追加するXibファイルがあります。
iOS 5ではxibファイルがロードされていないようです。iOS6では、xibがロードされ、ビューは期待どおりに表示されます。
iOS 6
iOS 5
Xib-Interface Builder
何か案は?
iOS 5 より前では、UITableViewController 指定の初期化子が Nib をロードしなかったことが判明しました。これは iOS 6 で変更され、Nib をチェックするようになりました。
アプリを両方のバージョンで動作させるために、指定された初期化子呼び出しを行いました
self = [super initWithNibName:@"Nib Name" bundle:nil];
感謝。イッツ・オーケー・フォー・ミー
メソッド ' ' を追加します ' ' を ' ' に置き換えinitWithMyNib
ますinitWithStyle
initWithMyNib
(id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self)
{
// Custom initialization
}
return self;
}
(id)initWithMyNib:(NSString*)strNibName
{
self = [super initWithNibName:strNibName bundle:nil];
if (self)
{
// Custom initialization
}
return self;
}