我希望在打开viewcontroller时将键盘设置为文本字段。
所以我在 textfield 上调用成为第一响应者并且它始终有效。
但我想知道
答案 0 :(得分:1)
你正在做的事情并没有什么绝对的错误。
逻辑上有人可能认为viewDidAppear
太早了,因为你的视图(带有你的文本字段)不在界面中;也许viewDidAppear
会更合乎逻辑。但是,在这种情况下,您必须记住,在视图控制器的生命周期内可以多次调用var array = ["4 4 8 16 16", "4, 4, 8, 16, 16", "4-4-8-16-16"];
console.log(array.map(s => s.replace(/^|\D+/g, ' c/').slice(1)));
,因此您需要区分这是否是第一次(不是很难)。