1

MDAudioPlayerTableViewCelliOS アプリでカスタムtableViewセルを使用する必要があります。

iOS5 と iOS6 では問題なく動作していますが、iOS7 では動作しません。

実行すると、次のエラー クラッシュ メッセージが表示されてクラッシュします。

2013-10-03 21:07:36.401 MyApp[656:60b] -[UITableViewCellScrollView drawContentView:]: unrecognized selector sent to instance 0x15f71390
2013-10-03 21:07:36.403 MyApp[656:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewCellScrollView drawContentView:]: unrecognized selector sent to instance 0x15f71390'
*** First throw call stack:
(0x2f2e6f53 0x399516af 0x2f2ea8e7 0x2f2e91d3 0x2f238598 0xc4b5f 0x31ad8001 0x31710171 0x316f99f7 0x317d286d 0x316f92ab 0x316f8f53 0x316dcc5d 0x316dc8f5 0x316dc2ff 0x316dc10f 0x316d5e3d 0x2f2b21d5 0x2f2afb79 0x2f2afebb 0x2f21ace7 0x2f21aacb 0x33ee8283 0x31abca41 0xa3c79 0xa3c00)
libc++abi.dylib: terminating with uncaught exception of type NSException

のコードは次のとおりですcellForRowAtIndexPath

static NSString *CellIdentifier = @"Cell";

    MDAudioPlayerTableViewCell *cell = (MDAudioPlayerTableViewCell *)[tbl dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil)
    {
        cell = [[MDAudioPlayerTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

どうすればiOS7で解決できますか?

4

2 に答える 2

0

UITableViewCell iOS7 での内部ビュー階層の変更

- (void)drawRect:(CGRect)rect {
    [(CustomCell *)[[self superview] superview] drawContentView:rect];
}
于 2013-12-13T18:17:01.480 に答える