2014-01-15 52 views
0

您好我是iOS開發新手。在我的應用程序中,我從外部數據庫獲取數據,並在tableview中查看,現在我已經創建了detailviewcontroller。對數據給出清晰的看法,但不起作用。無法將數據從tableview傳遞到ios中的viewcontroller

我使用的代碼。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    detailviewpoliticalViewController *dvc =[[detailviewpoliticalViewController alloc]initWithNibName:@"dvc" bundle:nil]; 

    fieldpolitical * ff =[eventarray objectAtIndex:indexPath.row]; 

    dvc.eve =ff.title; 

    [self.navigationController pushViewController:dvc animated:YES]; 
} 

這是viewload在.m文件中聲明,以及數據的初始化在.h文件中

#import <UIKit/UIKit.h> 

@interface detailviewpoliticalViewController : UIViewController 
@property (nonatomic,strong) NSString *eve; 
@property (strong, nonatomic) IBOutlet UILabel *event; 
@end 

event.text = self.eve; 
+0

「eve」是聲明爲detailviewpoliticalViewController屬性? – Rashad

+2

你真的應該使用更長的變量名稱。通過閱讀'dvc.eve = ff.title;'不可能知道你在說什麼。 –

+0

你確定ff.title不是null嗎? – Joshua

回答

0

我覺得ff.title沒有任何優勢價值,因爲你正在做的其他事情都很好。請在將它傳遞到下一個視圖之前嘗試打印ff.title。

0

首先檢查dvc是您的筆尖(xib)名稱。

製作精確的筆尖名稱我的東西你的筆尖名稱應該是detailviewpoliticalViewController。我從開始檢查,如果你的xib名稱是正確的,然後告訴我,我將檢查下一行

detailviewpoliticalViewController *dvc =[[detailviewpoliticalViewController alloc]initWithNibName:@"dvc" bundle:nil]; 
+0

s我的筆尖名稱是正確的 – user3197287

+0

好吧你檢查什麼值正在ff.title中。請打印它。也打印self.eve。 – morroko

+0

即時通訊新的ios可以請告訴我如何打印值 – user3197287

相關問題