私はポップオーバーのテーブルビューのコードを再利用しようとしていますように、ユーザはカナダのボタンをタッチした場合、カナダ(アルバータ州、ブリティッシュコロンビア州、...)の州が表示されています。ユーザがUSAボタンに触れると、米国(アラバマ州、アラスカ州、...)の州が表示されます。問題は、カナダのボタンの後にアメリカのボタンを押すと、カナダの13の州/領土で表示されないアメリカの最初の12州がまだ表示されていることです。ポップオーバーのテーブルビュー
私はここのコード
http://www.raywenderlich.com/1056/ipad-for-iphone-developers-101-uipopovercontroller-tutorial
以下が、私は異なるアレイのfomattingについては申し訳ありません
- (IBAction)setColorButtonTapped:(id)sender withData:(NSArray *) data {
if (_colorPicker == nil) {
self.colorPicker = [[[ColorPickerController alloc]
initWithStyle:UITableViewStylePlain] autorelease];
_colorPicker.delegate = self;
self.colorPickerPopover = [[[UIPopoverController alloc]
initWithContentViewController:_colorPicker] autorelease];
}
[self.colorPickerPopover presentPopoverFromBarButtonItem:sender
permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
_colorPicker.tableList = [data copy];
// I defined a property NSMutableArray *tableList
// I think the problem is with the way I copy the data }
のコードを再利用することができるように配列を取るためにsetColorButtonTappedコードを修正していますコード。事前にあなたの助けのための
感謝。
ジョー