私は、購入可能な商品のリストを表示するアプリを持っています。リストのビューコントローラは、次のようになりますビューコントローラのUITableViewへの参照を取得するにはどうすればよいですか?
@interface InAppPurchaseListUIItemViewController :
UIViewController <UITableViewDelegate, UITableViewDataSource> {
IBOutlet UITableView *_inAppPurchaseListTable;
.
.
.
}
.
.
.
@end
このリストを表示するコードである:
_inAppPurchaseListUIItemViewController = [[InAppPurchaseListUIItemViewController alloc]
initWithItemList: [[InAppPurchaseManager getInstance] getAuthorisedInAppPurchaseProducts]
: self
andSelector: @selector(inAppPurchaseSelected:)
];
_inAppPurchaseListCustomUIView= [[InAppPurchaseListCustomUIView alloc]
initWithFrame:CGRectMake(0, 0, inapp_purchase_table_width, inapp_purchase_table_height)];
[_inAppPurchaseListCustomUIView addSubview:_inAppPurchaseListUIItemViewController.view];
_inAppPurchaseListUIItemViewController.view.frame = _inAppPurchaseListCustomUIView.frame;
InAppPurchaseListCustomUIView
サブクラスUIView
が、そうでなければ空のクラスです。
ビューコントローラと同じ名前の.xibもあります。 .xibにはテーブルビューしか含まれていないようです。
リストは表示されますが、表示される項目を変更したいと思います。私はNSMutableArray
テーブルを支持している。配列を変更すると、UITableView
を新しい配列で再描画する必要がありますが、_inAppPurchaseListTable
は常にゼロです。
reloadData
と呼ぶことができるように、UITableViewへの参照を取得するにはどうすればよいですか?- とにかく.xibを取り除くことはできますか?私はテーブルビューを保持するだけの何もしない余分なファイルのポイントを見ません。
接続インスペクタ
'_inAppPurchaseListTable'をxibファイルに接続しましたか? – Scar
.xibでは、接続インスペクタを使用して、どのコンセントをテーブルビューにリンクしていますか? ...特に "アウトレットの参照"セクションで?また、initWithItemList:メソッドはどのように見えますか? –
@Scar、どうすればいいですか? – Jay