2014-02-06 4 views
0

Я новичок в IOS, и я хочу реализовать альбом collectionView в IOS.Почему представление не отображается, когда я нажимаю кнопку в IOS?

Когда я нажимаю filebrowserbutton button в first View, она изменится на (имя: AITCameraCollectionBrowser) second View.

Существует 2 button и collectionView в AITCameraCollectionBrowser как показано на следующем рисунке.

enter image description here

И код это заголовочный файл как следующий код.

#import <UIKit/UIKit.h> 

@interface AITCameraCollectionBrowser : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource> 
@property (strong, nonatomic) IBOutlet UIButton *backButton; 
@property (strong, nonatomic) IBOutlet UIButton *localAlbumButton; 
@property (strong, nonatomic) IBOutlet UICollectionView *collectionview; 

@end 

Я не загружать изображения с телефона еще, поэтому он должен показать view, как на картинке выше, когда я нажимаю change view button в first view.

Код filebrowserbutton button выглядит следующим образом.

- (IBAction)filebrowserbutton:(id)sender { 

    UIViewController *viewController = nil ; 

    viewController = [[AITCameraCollectionBrowser alloc] initWithNibName:@"AITCameraCollectionBrowser" bundle:nil] ; 

    viewController.edgesForExtendedLayout = UIRectEdgeNone; 

    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Back", nil) style: UIBarButtonItemStyleBordered target:nil action:nil] ; 
    [self.navigationController pushViewController:viewController animated:YES]; 
} 

приведенный выше код button в first view не является проблемой.

Но он ничего не показывает, когда я нажимаю filebrowserbutton button, он имеет только backBarButtonItem в верхней части экрана.

Таким образом, проблема заключается в втором взгляде, и я не знаю, почему button и collectionView не показывают?

ответ

0

Вам необходимо добавить - (IBAction)filebrowserbutton:(id)sender; в файл заголовка и подключить его к методувашей кнопки.

+0

'filebrowserbutton' находится в' first view', и я уже добавляю код в файл '.h' и подключаюсь к методу' touchDown'. Проблема заключается в «втором представлении». – Martin

1

В заголовке вы находитесь, или .h файл, добавьте следующий код

- (IBAction)filebrowserbutton:(id)sender; 

рядом, в вы xib или storyboard файл, вы должны подключить filebrowserbutton от вы владелец файла (по праву - щелкнув желтый, прозрачный квадрат слева от вашего первого изображения) на кнопку и выберите touch up inside.

+0

'filebrowserbutton' находится в' first view', и я уже добавляю код в '.h' файл. Проблема заключается в «втором представлении». – Martin

+0

@Martin Как в 2 отдельных файлах просмотра? Если это так, то вам это не нужно, вы можете сделать все в одном файле. Таким образом, все становится намного более организованным. – Jojodmo

+0

В «первом представлении» есть и другая вещь, поэтому я должен использовать другой «Просмотр», чтобы показать «collectionView». – Martin

Смежные вопросы