0
SimpleTest的對象:傳遞一個自定義對象,一個NSObject子 - 類,與故事板Segue公司
我的.h(標題)代碼:
#import <Foundation/Foundation.h>
@interface SimpleTest : NSObject
@property (strong, nonatomic) NSString *tested;
@end
我的.m代碼:
#import "SimpleTest.h"
@implementation SimpleTest
@synthesize tested;
@end
只是一個簡單的課程。我做了這個測試,其實我有一個更大更復雜的對象。
在我的故事板中,如果我將prepareForSegue從我的原始ViewController傳遞給我的DestinationViewController,但它沒有任何作用,例如一個NSString,它工作得很好;目的地視圖控制器得到它很好。當我通過簡單對象我從原點ViewController中提出,並設置該字符串,它返回目的地的ViewController空這裏是一些示例代碼:
if ([[segue identifier] isEqualToString:@"toInsulinList"])
{
IDataViewController *ivc = [segue destinationViewController];
ivc.pListObj = self.pListObj; //My complex object, returns null in dest vc
ivc.tester = @"Tested"; //this is an NSString in dest vc - works fine
simpleTest.tested = @"testObj";
ivc.simpleTest = self.simpleTest; //my simple object, returns null in dest vc
}
對此有何猜測?任何幫助深表感謝。