0

コードに次のエラーがありますか? なんで?

スレッド 1: シグナル SIGABRT

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"SimpleTableItem";

UITableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

if (cell1 == nil) {
    cell1 = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];


}

cell1.textLabel.text = [tableData objectAtIndex:indexPath.row];

// create the parent view that will hold header Label

UIView* customView = [[[UIView alloc] initWithFrame:CGRectMake(0,0,320,78)] autorelease];

// create image object
UIImage *myImage = [thumbnails objectAtIndex:indexPath.row];

[cell1 addSubview:customView];

// Set up the cell...

// create the imageView with the image in it
UIImageView *imageView = [[UIImageView alloc] initWithImage:myImage];

imageView.frame = CGRectMake(0,0,320,78);
[customView addSubview:imageView];

cell1.imageView.image = [UIImage imageNamed:[thumbnails objectAtIndex:indexPath.row]];
NSLog(@"Hello Last");
return cell1;
}

行のエラー:

 UIImageView *imageView = [[UIImageView alloc] initWithImage:myImage];

何をすべきか?

コメントからのエラー メッセージ:

TextFieldAlert[551:c07] -[__NSCFConstantString size]: 認識されないセレクターがインスタンス 0x6fd4 に送信されました
TextFieldAlert[551:c07] *** キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[__NSCFConstantString size]: 認識されないセレクターがインスタンス 0x6fd4 に送信されました'
*** First throw call stack: (0x14e0022 0xeb4cd6 0x14e1cbd 0x1446ed0 0x1446cb2 0x45662e 0x2df2 0x406c54 0x4073ce 0x3f2cbd 0x4016f1 0x3aad42 0x14e1e42 0x26b5679 0x26bf579\0\ 0x14b4195 0x1418ff2 0x14178da 0x1416d84 0x1416c9b 0x36ac65 0x36c626 0x275d 0x26d5 0x1) terminate called throwing an exception(lldb)
4

2 に答える 2

0

ロジックに問題があるようです。同じものをさまざまな方法で参照していNSArrayます。次の 2 つの方法でサムネイルに存在するオブジェクトを取得しています。

// Here you assume there is an image in the thumbnails array
UIImage *myImage = [thumbnails objectAtIndex:indexPath.row];

// Here you assume there is a filename in the thumbnails array
cell1.imageView.image = [UIImage imageNamed:[thumbnails objectAtIndex:indexPath.row]];
于 2012-08-23T06:23:09.983 に答える
0

size文字列オブジェクトの (存在しない) メソッドをどこかで呼び出しているようです。おそらく、あなたは意味していlengthます。

于 2012-08-23T06:16:37.433 に答える