我是IOS新手,想通过collectionView
实现相册在 IOS 中。
当我点击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
在屏幕顶部。
所以问题出在第二个 View 上,我不知道为什么 button
和collectionView
没有显示?
最佳答案
在您的 header 或 .h
文件中,添加以下代码
- (IBAction)filebrowserbutton:(id)sender;
接下来,在您的 xib
或 storyboard
文件中,您必须从您的文件所有者处连接 filebrowserbutton
(通过右键-单击第一张图片左侧的黄色透明框)按钮,然后选择内部修饰
。
关于ios - 为什么在 IOS 中单击按钮时 View 不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21593153/