0

今天我有这个问题:

我这样做,表格视图的第一个单元格的标题显示在我的“主页”视图控制器中。

这是我目前所没有的,但是 homeviewcontroller 中的标签没有获得第一个单元格的标题文本。

提醒.h:

NSMutableString *primerevento;

@property (strong, nonatomic) NSMutableString *primerevento;

提醒.m:

@synthesize primerevento;

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    ....

    UITableViewCell *cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];

    if(indexPath.row == 1){
        cell.textLabel.text = primerevento;
    }

HomeViewController.h

@property (weak, nonatomic) IBOutlet UILabel *promediototal;

主视图控制器.m

@synthesize promediototal

    - (void)viewDidLoad
    {

    [super viewDidLoad];


    ....

    Reminders *viewsiguiente = [[Reminders alloc] initWithNibName:nil bundle:nil];
    promediototal.text = viewsiguiente.primerevento;
    [self presentViewController:viewsiguiente animated:YES completion:NULL];

我在 homeviewcontroller 上的标签出现在 blanc 中,我不知道我做错了什么,我真的很努力。

谢谢你们的时间

4

2 回答 2

0

我们可能仍然太查看代码以了解您在做什么。不过有一件事:

Reminders *viewsiguiente = [[Reminders alloc] initWithNibName:nil bundle:nil];// 1)
promediototal.text = viewsiguiente.primerevento; // 2)
[self presentViewController:viewsiguiente animated:YES completion:NULL]; // 3)

1)这样做的目的是什么?首先你创建一个全新的视图控制器对象。由于您不是从 nib 创建它(这很好),因此它不能设置任何属性。在那个时间点也是viewsiguiente.primerevento如此。nil

2) 现在你取这个 nil 值并将它分配给promeditional.text哪个nil?这有什么意义?你的意思?

viewsiguiente.primerevento = promediototal.text;

3) 现在你展示了新创建的视图控制器viewsiguiente。您没有对其进行任何更改。Reminders如果您的实现负责视图,那可能会很好。但是您没有从外部设置任何值。

于 2013-06-05T07:32:06.547 回答
0

在 homeViewController 中不要忘记导入提醒视图控制器的 .h。

#import "reminders.h"
@property (weak, nonatomic) IBOutlet UILabel *promediototal;

然后在 homeViewController.m 你想要你的文本的地方 - promediototal.text =reminers.primerevento.text;

@synthesize promediototal

- (void)viewDidLoad
{

[super viewDidLoad];


....

Reminders *viewsiguiente = [[Reminders alloc] initWithNibName:nil bundle:nil];
promediototal.text = reminders.primerevento.text;
[self presentViewController:viewsiguiente animated:YES completion:NULL];
于 2013-06-04T15:22:07.357 回答