次のコードを使用したメソッドがあります。
NSMutableArray *pickerArray = [[NSMutableArray alloc] init];
int i;
for(i = 1; i <= 7; i++) {
NSString *myString = [NSString stringWithFormat:@"%@", i];
[pickerArray addObject:myString];
}
for(i = 1; i <= 7; i++) {
NSString *fieldName = [[NSString alloc] initWithFormat:@"column%d", i];
[self setValue:pickerArray forKey:fieldName]; // setValue or initWithArray ???
[fieldName release];
[pickerArray release];
}
srandom(time(NULL));
アプリケーションをビルドすると、すべてが正しくビルドされますが、コンソールで起動するとクラッシュし、次のエラーが表示されます。
* -[NSCFString スーパービュー]: 認識されないセレクターがインスタンス 0x380da90 に送信されました *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '*** -[NSCFString スーパービュー]: 認識されないセレクターがインスタンス 0x380da90 に送信されました'
文字列を含む配列を使用する代わりに、UIImages を含む UIImageView を使用すると、すべてが正しく機能します...
ピッカーに 1 から 50 までの数字の配列を入力したいだけです...
どんな助けでも本当にありがたいです...これは私を怒らせています:)