如何将视图控制器类中的值传递给目标c类,并将UIView作为子类添加到iPad中

时间:2012-01-12 06:41:59

标签: objective-c xcode uiview

我想将视图控制器类中的值(来自用户的输入)传递给具有UIView作为子类的目标c类。在目标c类中,我想使用这些输入进行绘制。我怎么做的? 请帮帮我?

1 个答案:

答案 0 :(得分:1)

如果输入是intfloatBOOLNSStringNSDataNSDate,那么最简单的事情就是是将这些值存储在NSUserDefaults中。然后,您可以随时从任何UIViewController调用它们。

NSUserDefaults Class Reference包含让您入门的所有信息。除了那里丰富的信息,这里有一个如何保存和检索NSString的简单示例:

-(void)saveToUserDefaults:(NSString*)myString
{
    NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];

    if (standardUserDefaults) {
        [standardUserDefaults setObject:myString forKey:@"Prefs"];
        [standardUserDefaults synchronize];
    }
}

-(NSString*)retrieveFromUserDefaults
{
    NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
    NSString *val = nil;

    if (standardUserDefaults) 
        val = [standardUserDefaults objectForKey:@"Prefs"];

    return val;
}