在今天学习到的OC代码中需要注意的有一些逻辑问题:
今天进行了按钮的监听
设置按钮监听的方法有:
需要注意的方法名有(需要监听的对象) addTarget: self action :@selector(写上已经写过的监听方法) forConteolEvents:(UIControlEventTouchUpInside)(在什么状态下启用监听) 添加监听的方法
//左右按钮的监听
[self.rightBtn addTarget:self action:@selector(rightBtnAction) forControlEvents:(UIControlEventTouchUpInside)];
[self.leftBtn addTarget:self action:@selector(leftBtnAction) forControlEvents:(UIControlEventTouchUpInside)];
// 获取当前是第几张图片
NSInteger index = [self.imageNames indexOfObject:self.titleLabel.text];
在获取当前是第几张图片时使用了indexOfObject:(加一个NSString的一个字符串对象)
返回名称为XXX的字符串在字符串数组中的下标 的方法
并且在思想中使用了 数组NSArray 来去存储来进行图片名称的存储 和进行图片的切换的简化。利用返回的数值来去判断这个图片的前一张和后一张是什么。根据名字去索引图片并装入图框中。
使用slef.myImageView.image = [UIImage imageNamed:self.imageNames[index +/- 1];
来进行imageViews 的转换。
// 关闭交互
self.leftBtn.userInteractionEnabled = NO;
交互的关闭使用的是 需要关闭交互的对象.userInteractionEnabled = NO;
........................................................................... = YES;为开启交互。
网友评论