Ios 在Objective C中为聊天应用程序设置自定义视图类的属性

Ios 在Objective C中为聊天应用程序设置自定义视图类的属性,ios,objective-c,uitableview,properties,Ios,Objective C,Uitableview,Properties,我正在尝试显示我的应用程序用户接收或发送的每一条消息。为此,我创建了一个名为MessageView的自定义视图类。此类有一个名为transcript的属性,其中包含有关已发送或已接收消息的信息 我应该如何使用这个类?现在,我正在创建一个指向MessageView类实例的指针,并直接在我的视图控制器的CellForRowatinedexPath方法中设置transcript属性(我想在这里显示每个transcript的消息视图)。下面是我调用该类的代码: - (UITableViewCell *)

我正在尝试显示我的应用程序用户接收或发送的每一条消息。为此,我创建了一个名为MessageView的自定义视图类。此类有一个名为transcript的属性,其中包含有关已发送或已接收消息的信息

我应该如何使用这个类?现在,我正在创建一个指向MessageView类实例的指针,并直接在我的视图控制器的CellForRowatinedexPath方法中设置transcript属性(我想在这里显示每个transcript的消息视图)。下面是我调用该类的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
    Transcript *transcript = [self.transcripts objectAtIndex:indexPath.row];
    // Get the message view
    MessageView *messageView = (MessageView *)[cell viewWithTag:MESSAGE_VIEW_TAG];
    // Set up the message view for this transcript
    messageView.transcript = transcript;
    NSLog(@"%@", messageView.transcript.message);
    return cell;
}
即使*transcript指向正确的信息,我也无法将其值设置为messageView的transcript属性(messageView.transcript)。实际上,log语句打印“null”

我已经检查并正确地将MessageView类头导入到视图控制器文件中。我还在MessageView头接口中声明了一个非原子的强属性转录本


那么,为什么我的手机不显示MessageView?如果有人有类似问题的答案或链接,我们将不胜感激。我很难找到关于我的问题的文档。非常感谢您提前通知

您是否验证了
messageView
是否为
nil
?有几件事:单元格是否为nil?messageView是否为零?设置转录到messageView自动设置一些文本(可视?@rmaddy确实
messageView
nil
意思是问题来自以下代码行:
messageView*messageView=(messageView*)[单元格视图带标记:MESSAGE_VIEW_标记]我的声明无效吗?我以前从未使用过标记,这是否意味着MessageView类不正确?请确保将message view的标记设置为与
message\u view\u标记的值相同的值。