我用這個https://github.com/SebastienThiebaud/STTweetLabelSTTweetLabel介紹的UITableViewCell
但我想將它添加到的UITableViewCell如下
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
STTweetLabel *_tweetLabel = [[STTweetLabel alloc] initWithFrame:CGRectMake(20.0, 60.0, 280.0, 230.0)];
[_tweetLabel setFont:[UIFont fontWithName:@"HelveticaNeue" size:17.0]];
[_tweetLabel setTextColor:[UIColor blackColor]];
STLinkCallbackBlock callbackBlock = ^(STLinkActionType actionType, NSString *link) {
SString *displayString = NULL;
switch (actionType) {
case STLinkActionTypeAccount:
displayString = [NSString stringWithFormat:@"Twitter account:\n%@", link];
break;
case STLinkActionTypeHashtag:
displayString = [NSString stringWithFormat:@"Twitter hashtag:\n%@", link];
break;
case STLinkActionTypeWebsite:
displayString = [NSString stringWithFormat:@"Website:\n%@", link];
break;
}
NSLog(@"%@",displayString);
};
[_tweetLabel setCallbackBlock:callbackBlock];
[_tweetLabel setText:@"http://www.google.com"];
[cell addSubview:_tweetLabel];
return cell;
}
但錯誤是:
-[__NSArrayM set]: unrecognized selector sent to instance 0x750b160
2013-04-03 15:36:36.425 Shahona Fashion[18426:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM set]: unrecognized selector sent to instance 0x750b160'
所以我的問題是,是否有可能添加intro tableView單元格,或者有什麼方法可以通過這種方式來檢測url?
在此先感謝..
不,這不是我的問題,我只是問關於使用STLweetLabel進入細胞 – SimpleojbC
道歉。我誤解了這個問題。您最好創建一個自定義單元類並在那裏實現您的STTweetLabel。但在你做任何事情之前,你必須擺脫你的錯誤,正如我所說的,它與某個數組有關。 – joeByDesign