单元格内容未显示UITableView,在Xcode中使用Swift

时间:2016-02-18 15:39:36

标签: ios swift uitableview

我有一个UITableView,其单元格是以编程方式创建的,并且是无限的,因此不是静态的。没有显示单元格的数据,但是当我按下它们时它们完美地工作。所以只是没有显示标签。如何在Swift 2.0中的单元格中显示标签。我自己没有创建应用程序,我只是在做测试,所以我不知道在哪里看。如果有人可以发布代码以在单元格中创建标签,我可以在应用程序中搜索它并找出出错的地方。谢谢。

这是负责显示单元格中数据的方法。

- (void) displayAlertData:(NSDictionary *) aAlertDict {

      self.lblInfo.text = @"Microsoft Conference Room MPR2";

       NSArray *timeInfo = [[aAlertDict valueForKey:kALERT]     componentsSeparatedByString:@"Time:"];


      NSString *aImgName = nil;

      if ([[aAlertDict valueForKey:kSENSORTYPE] isEqualToString:kSensorMotion]) {
              self.lblSensType.text = @"Motion Sensor";
    //        self.lblDate.text = [self monthNameFromDate:[timeInfo objectAtIndex:1]];

        if ([[aAlertDict valueForKey:kisChecked] isEqualToString:@"True"]) {

        aImgName = [[NSBundle mainBundle] pathForResource:@"motion_icon_gray" ofType:@"png"];
        }
        else {

           aImgName = [[NSBundle mainBundle] pathForResource:@"motion_icon" ofType:@"png"];
       }
    } 

1 个答案:

答案 0 :(得分:0)

在UITableView标签中可以通过多种方式设置,检查UITableView的cellForRowAtIndexPath:委托方法中的标签:

  1. cell.textlabel

  2. 创建自定义标签

  3. var label = UILabel(frame: CGRectMake(0, 0, 200, 21)) label.textAlignment = NSTextAlignment.Center label.text = "I'am a test label" cell.addsubview(label)

    1. 在xib / storyboard中创建自定义单元格并在其中放置标签
    2. 希望这可以帮助您找到代码