首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS·CityPickerView省市区选择器出现奔溃纪实:三栏联动时数据源数组越界(Xcode奔溃调试技巧)

iOS开发过程,有时候一些第三方省市区位置选择器PickerView出现诡异bug:在快速同时分别滑动省、市、区各栏时候,出现奔溃。这时候,你可以打个断点,查出问题所在。...问题代码 - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger...所以添加一个判断即可: if (array && array.count > 0) { ... } 还有,array[row]row超过数组元素个数怎么办?...*)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { if(component < _componentCount...拓展文献 刨根问底:OC 如何判断 NSArray 为空 http://www.jianshu.com/p/ba11a53777e1

1.5K40

iOS开发之城市选择器

城市选择器,借助于UIPickerView来实现,第一列为省份,第二列为第一列省份对应城市或者区,数据放在plist,plist结构如下图所示,第一层是一个Dictionary,每个省份对应城市是一个...plist.png 实现步骤 第一步 拖入一个UIPickerViewStoryBoard,然后设置UIPickerViewDelegate,和UIPickerViewDataSource为当前控制器...*/ - (NSArray*)provinces { if (_provinces == nil) { //将省份保存到数组 但是字典保存是无序 所以读出来省份也是无序...provinces第一个元素 self.selectedProvince = self.provinces[0]; } - (void)didReceiveMemoryWarning {...*/ - (void)pickerView:(UIPickerView*)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)

2K80

iOS学习——UIPickerView实现年月选择器

最近项目上需要用到一个选择器,选择器内容只有年和月,而在iOS系统自带日期选择器UIDatePicker却只有四个选项如下,分别是时间(时分秒)、日期(年月日)、日期+时间(年月日时分)以及倒计时...,然后在BaseView.h注释我们说过了,点击背景遮罩图层和取消、确定按钮点击事件实现效果在基类中都是空白,具体效果在子类中进行重写来控制。...,从设定最小日期当前月 58 - (NSMutableArray *)data{ 59 if (!...self.data[row]; 96 } 97 98 //选中时效果 99 -(void)pickerView:(UIPickerView *)pickerView didSelectRow...} //选中时效果 -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger

4.1K130

VBA实用小程序:将Excel内容输入Word

将Excel数据输入Word文档并不难,但这会破坏书签,如果你在对Word文档进行了大量修改后发现想要重新从Excel输入数据,那可能会令人沮丧。...我想要一个可以根据需要经常重复将Excel数据输入Word,这意味着在复制完成后要重新创建书签。 在此情况下,我想要一些简单东西,任何人都可以在没有技术知识情况下进行设置。...因此,下面的这段代码很简单,对其进行设置,只需为Excel文本、区域和图表命名,并按照代码说明在Word书签创建匹配名称。 注意,我不能保证它在所有情况下都能工作。...完整代码: '这里代码使用书签将图表和表复制Word文档 'Word文档必须打开并处于活动状态,即当前可见Word文档 '要复制一个表,给它一个以tbl开头区域名称 '然后在Word文档插入一个使用该名称书签...'在给它一个名字时,最安全是点击图表前按Ctrl '然后你在Word包含一个具有此名称书签,同样以 tag_ 为前缀 '运行下面的宏应该复制所有内容 '注意这种方法意味着不能多次插入相同图表/

1.9K20

输入URL渲染过程到底发生了什么?

CDN缓存DNSTCP三次握手、四次挥手浏览器渲染过程输入URL页面渲染过程一些优化下面我将“从输入URL渲染全过程”大概描述出来,再对其过程加以解释,了解过程可以做哪些优化。...Service Worker:浏览器独立线程进行缓存Memory Cache:内存缓存Disk Cache:硬盘缓存Push Cache:推送缓存(HTTP/2)注意:输入网址之后,会查找内存缓存,...为了防止已失效连接请求报文段突然又传送到了服务端,因而产生错误”。四、客户端发送请求TCP三次握手建立连接成功后,客户端按照指定格式开始向服务端发送HTTP请求。...,例如宽高等属性,如果不等样式解析完毕,后面的js就获得了错误信息,由于浏览器也不知道后续js具体内容,所以只好等前面所有样式解析完毕,再执行js。...表达式 结语通过阅读本文,相信小伙伴们对从输入URL页面渲染过程有了一个大概理解。

1K20

VBA实用小程序:将Excel内容输入PowerPoint

在将Excel内容输入Word时,可以利用Word书签功能,而将Excel内容输入Powerpoint要困难得多,因为它没有书签,甚至不允许为幻灯片上对象命名,那么,怎么办呢?...可以在代码对其进行寻址。 无论何种情,我都想要一些简单东西,任何人都可以在没有技术知识情况下进行设置。...因此,下面的代码思路很简单,对其进行设置,只需为Excel文本、区域和图表命名,并按照代码说明在Powerpoint创建匹配名称。...完整代码如下: '这段代码将图表和表复制PowerPoint文档,替换现有对象 Dim PPTApp As Object 'pres.Application Dim pres As Object '...'获取活动文档 Set pres= PPTApp.ActivePresentation If Err 0 Then MsgBox "连接到当前PowerPoint演示错误

1.6K30

【精通Linux系列】Linux输入输出与错误重定向详解

错误重定向:(错误重定向后要写上2 ,标准输出要加上1可以省略) 几个符号常用符号 1:什么是输入重定向? 通俗讲,输入重定向就是把要输入信息写入指定文件中去 2:什么是输出重定向?...通俗讲,输出重定向就是把要输出信息写入一个文件中去,而不是将要输出文件信息输出到控制台(显示屏) 3:什么是错误重定向?...通俗讲,错误重定向就是把错误信息写入一个文件中去 在linux中一切皆文件 文件描述符: posix名称 文件描述符 用途 /dev/stdin 0 标准输入...cat > 123.txt ; ls -lrt >123.txt(也可以将ls -lrt列出内容输出写入123.txt) ; echo '123455' > 123.txt(将12345输入...错误重定向:(错误重定向后要写上2 ,标准输出要加上1可以省略) 例如,你输入llll,,因为这是个错误命令,系统会输出 -bash :llll :command not found 。

1.8K30

输入URL渲染过程到底发生了什么?

CDN缓存DNSTCP三次握手、四次挥手浏览器渲染过程输入URL页面渲染过程一些优化下面我将“从输入URL渲染全过程”大概描述出来,再对其过程加以解释,了解过程可以做哪些优化。...Service Worker:浏览器独立线程进行缓存Memory Cache:内存缓存Disk Cache:硬盘缓存Push Cache:推送缓存(HTTP/2)注意:输入网址之后,会查找内存缓存,...为了防止已失效连接请求报文段突然又传送到了服务端,因而产生错误”。四、客户端发送请求TCP三次握手建立连接成功后,客户端按照指定格式开始向服务端发送HTTP请求。...,例如宽高等属性,如果不等样式解析完毕,后面的js就获得了错误信息,由于浏览器也不知道后续js具体内容,所以只好等前面所有样式解析完毕,再执行js。...表达式 结语通过阅读本文,相信小伙伴们对从输入URL页面渲染过程有了一个大概理解。

1.5K40

iOS中表单视图第三方控件——FXForms 原

开发者可以为节点配置类每一个属性提供一个约定好方法,在方法对此属性对应节点进行配置,这个约定好方法名需要与属性对应,其格式是使用属性名加上Field,示例如下: @implementation...cell,列举如下: //默认cell @interface FXFormDefaultCell : FXFormBaseCell @end //带文本输入cell @interface FXFormTextFieldCell...: FXFormBaseCell @property (nonatomic, readonly) UITextField *textField; @end //带文本输入视图cell @interface...*pickerView; @end //带UISegmentedControl控件cell @interface FXFormOptionSegmentsCell : FXFormBaseCell...-(NSArray *)fields方法是FXForm协议一个方法,在这个方法,可以直接进行节点创建和配置,FXForm协议还提供了两个方法,意义如下: //这个方法用于配置额外节点,如果需要某些节点不对应任何属性

1.1K20

卷积核操作、feature map含义以及数据是如何被输入神经网络

Output size=(N-F)/S +1 三、数据是如何被输入神经网络 一个像素就是一个颜色点,一个颜色点由红绿蓝三个值来表示,例如,红绿蓝为255,255,255,那么这个颜色点就是白色...在人工智能领域中,每一个输入神经网络数据都被叫做一个特征,那么上面的这张图像中就有12288个特征。这个12288维向量也被叫做特征向量。...对于不同应用,需要识别的对象不同,有些是语音,有些是图像,有些是金融数字,有些是机器人传感器数据,但是它们在计算机中都有对应数字表示形式,通常我们会把它们转化成一个特征向量,然后将其输入神经网络...此文阐述了卷积层一个特定解剖特征。许多卷积架构是从一个外部卷积单元开始,它将信道RGB输入图像映射到一系列内部过滤器。...每个过滤器3个权重矩阵分别用于处理输入图像红(R)、绿(G)和蓝(B)信道。

4.3K30

iOS输入框字符限制

,但是有两个问题: 问题1: 在输入中文时,输入拼音也不能超过最大输入长度了,比如:目前最大长度是6,那么输入超过6个单词拼音时,输入不了,比如想输入上海,直接就把shang显示输入框中了。...问题2: 这种方式,在iOS12.0手机上会出现,输入拼音时直接把拼音显示到了输入框内,本来是输入拼音选汉字,但是加了这个方法后在iOS12上,输入拼音到过程中直接把拼音就显示输入框中了,完全乱了。...;其次超出6个时不会自动把拼音带入输入框内,只是限制超出后到输入无效。...由于方法一之前不兼容iOS12,所以我们优先考虑在方法二代理方法添加markedTextRange是否为空判断,但是在代理方法打印textField.markedTextRange会发现,这个地方打印出来...range比真实慢一步,即输入了一个拼音时,这个方法打印出来时nil,输入第二个拼音后,这个方法打印出来是range = 0...1,所以在这个方法里并不能准确判断这个值。

28140

UITextField设置leftView、圆角以及文字距离

今天在工作,搭建一个登录界面,因为涉及用户名和密码输入,所以在iOS我们免不了要用到UITextField这个常见输入控件。...UITextField效果 这里我们能看到这个UITextField基本要求有如下几个: 输入框内有提示图片 之后输入文字与输入框内图片有间距 输入框有圆角 大致分为上面的三个特殊要求,那么我们一个一个来分析...,首先是输入框内提示图片,这里我们要讲UITextField两个属性,leftview和rightview,这两个属性分别能设置textField内左右两边视图,可以插入图片,我用最简单代码来展示...复写这个方法,得到结果是leftView像右偏移15,是不是很简单呢。...如果这时候我们在输入打字,会发现leftview确实跟最初输入框产生距离,但是我们打出来字还是紧紧黏在图片上,用户体验也极差,根据上面的思路,我们可以接着在这个子类复写它设置方法来实现。

2.1K10
领券