我是IOS的新手,我希望在IOS中通过collectionView
实施相册。
当我点击filebrowserbutton button
中的first View
时,它会更改为second View
(名称: AITCameraCollectionBrowser )。
button
中有两个collectionView
和一个AITCameraCollectionBrowser
,如下图所示。
它的头文件的代码类似于以下代码。
#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 :(得分:1)
在您的标题或.h
文件中,添加以下代码
- (IBAction)filebrowserbutton:(id)sender;
接下来,在您的xib
或storyboard
文件中,您必须从您的文件所有者处连接filebrowserbutton
(通过右键单击左侧的黄色透明框)你是第一张照片的按钮,然后选择touch up inside
。
答案 1 :(得分:0)
您需要将- (IBAction)filebrowserbutton:(id)sender;
添加到标头文件中,然后将其连接到按钮的touchDown
方法。