Переход на другой вид iPhone SDK? - PullRequest
0 голосов
/ 01 мая 2011

Я хочу перейти к другому виду. У меня есть кнопка для воспроизведения радиоприложения. Я хотел бы, чтобы представление поддерживало свое состояние ... представление, к которому я хочу перейти, имеет текстовое поле для URL радиона и метку для имени радио. так как я могу поддерживать состояние этого представления, потому что сейчас, когда я пытаюсь ориентироваться, оно перемещается нормально, но текстовое поле меняется ... так что я могу сделать, чтобы не изменять текст? вот код, извините за странные имена

if (self.bookDetailViewController_1 == nil)
{
    iPhoneStreamingPlayerViewController *aBookDetail = [[iPhoneStreamingPlayerViewController alloc] initWithNibName:@"iPhoneStreamingPlayerView" bundle:nil];
    self.bookDetailViewController_1= aBookDetail;
    [aBookDetail release];
}

Music_appAppDelegate *delegate = [[UIApplication sharedApplication]delegate];
[delegate.booksNavController pushViewController:bookDetailViewController_1 animated:YES];

1 Ответ

0 голосов
/ 05 мая 2011

Синглтон-реализация

//.h

+ (className *)sharedInstance;


//.m

static className* sharedInstance = nil;

@implementation className

+ (className*)sharedInstance {
    if (!sharedInstance) {
        sharedInstance = [[super allocWithZone:NULL] init];
    }

    return sharedInstance;
}

+ (id)allocWithZone:(NSZone *)zone {
    return [[self sharedInstance] retain];
}

- (id)copyWithZone:(NSZone *)zone {
    return self;
}

- (id)retain {
    return self;
}

- (NSUInteger)retainCount {
    return NSUIntegerMax;
}

- (void)release { }

- (id)autorelease {
    return self;
}


@end
...