#import "NSObject+WQKVC.h" #import /** KVC 首先调用的方法顺序: |- setter: setKey -> setIsKey |- getter: getKey -> key -> isKey |- - (Bool)accessInstanceVariabl... ...
分类:
其他好文 时间:
2018-03-10 00:15:03
阅读次数:
188
if (txbValue.InvokeRequired) txbValue.Invoke(new MethodInvoker(delegate() { txbValue.Text = “test”; })); ...
界面1内设定点击事件,生成Path用事件传出public partial class TemplateWindow : Window { internal delegate void ConfirmButtonClick(string Path); /// <summary> /// 点击确定按钮事 ...
Real world example> 铁匠制造武器。 精灵需要精灵武器和兽人需要兽人武器。 根据手头的顾客,召唤正确类型的铁匠。> Blacksmith manufactures weapons. Elves require Elvish weapons and orcs require Orci ...
分类:
编程语言 时间:
2018-03-05 20:44:46
阅读次数:
147
题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹 ...
分类:
其他好文 时间:
2018-03-03 18:13:28
阅读次数:
173
只用 Keyboard.Focus 似乎不能让像是在TreeViewItem的Header之类的属性中的文本框获取焦点。 Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(delegate() { 目标TextBox.Focus( ...
分类:
其他好文 时间:
2018-03-02 22:11:33
阅读次数:
182
在WkWebView与JavaScript交互中,经常会在原生中注入MessageHandler,app中注入MessageHandler的方法 这里我们发现在向JS中注入handler的时候强引用了self,最终导致内存泄漏 解决方法 添加一个新类 WeakScriptMessageDelegat ...
分类:
移动开发 时间:
2018-03-01 11:47:55
阅读次数:
1319
在swift4之前,使用kvo只需要继承NSObject 就可以了。但是swift4之后发生了变化,必须在class之前加入@objcMembers修饰,不然就没有效果了。 下面举个例子:如定义一个Person类想监听其kvo的变化除了继承NSObject之外,还必须在class之前添加@objcM ...
分类:
移动开发 时间:
2018-02-27 01:08:28
阅读次数:
634
接上篇《 iOS中的crash防护(一)unrecognized selector sent to instance》 我们攻克了找不到方法实现的crash,这一篇我这里主要分析一下在KVC常见的crash。以及防护措施。 [object setValue:nil forKey:key] value ...
分类:
移动开发 时间:
2018-02-22 10:50:40
阅读次数:
494
1.窗体间数据传输主窗体连续不断更新给子窗体 本文章来源于网络 年代久远 如有侵犯 请联系删除1.通过在windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。第一个全局变量:这个最简单,只要把变量描述成static就可以了,在form2中直接引用for... ...