问题标签 [setstate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 从 AppController 更改 MenuController 中的 NSMenuItem 状态?
我的代码分为两个主要实现:MenuController.m 和 AppController.m,每个都有头文件。
我有几个用户首选项,它们使用 NSUserDefaults 存储,并通过 NSMenuItems 进行更改,以便在启用时显示复选标记(使用setState: NSOffState)。我的设置只缺少一点——如果选项在首选项中打开,我需要应用程序在启动时为这些菜单项设置状态。但是,我知道在应用程序启动时设置某些内容的唯一方法是将它放在awakeFromNib方法中,并且它位于 AppController 中,并且无法访问在MenuController中实例化的 NSMenuItem。
我对 Objective-C 还很陌生,并且由于这个网站上有许多有用的教程和答案,我已经成功地走到了这一步,但现在我只是被难住了。
我尝试使用类和对象方法来更改设置,但失败了——我需要使用 NSMenuItems 的现有实例。 validateMenuItem看起来很有希望,但它只启用和禁用菜单并且不设置状态。
相关代码(我认为):
来自 MenuController.h:
来自 MenuController.m:(更改首选项和 setState 的方法效果很好)
来自 AppController.m:(不起作用,但这是它的要点)
谢谢你的帮助!
c++ - ios::setstate 实际取多少参数?
我看到的每个函数定义都ios::setstate( iostate state )
表明该函数接受一个且只有一个参数,但是当我使用以下函数调用编译程序时,一切都编译并运行得很好:
第二个参数到底是什么,为什么没有关于它的文档?
编辑:我正在使用最新版本的 Microsoft Visual Studio 2010 的命令行编译器。
yii - Yii 框架未检查 accessRules 中的角色
我正在 Yii 框架中创建某种管理面板,并且我在登录时设置状态是这样的
我检查了状态是否真的设置,在视图中回显。后来我把这个角色放在 accessrules()
我无法在此用户登录的情况下访问这些页面。有什么问题?
ios5 - UIButtons 的 IBOutletCollection 不会设置为突出显示
我有一个 UIButtons 的 IBOutletCollection:
通过 ibaction,我将在着陆事件后永久更改突出显示的状态。
这个问题与此非常相似: IBOutletCollection of UIButtons - changed selected state of buttons
...但是使用 for 循环按钮不会改变。
我还从这里尝试了 perfomselector 方法:保持 iPhone UIButton 突出显示
但它不起作用。
现在我的代码:
如果我将第四行更改为:
它适用于我集合中的第四个元素......但不适用于索引变量......
问候,菲尔
更新
选择视图控制器.h
选择视图控制器.m
奥基更新 2:
现在我已经将我的按钮声明为普通的 IBOutlet 并且这不起作用:
但是,如果将其更改为:
有用....
但是为什么发件人不可能呢?
问候!
更新 3
这也有效:
好的,如果将选择器中的延迟时间更改为1,则状态将突出显示。我正在使用“触地”事件......我想在我触碰按钮后,它会恢复到原来的状态。哪个事件是正确的?
yii - 我在 Yii 中使用 setState,但我也得到属性“CWebUser.depId”未定义
我想从表用户返回值 dep_id 以使用它,所以 setState 应该像 (Yii::app()->user->depId) 一样返回它但是当我使用它时我得到 - “CWebUser.depId”是没有定义的。我搜索了,我不知道该怎么做,我需要一个快速的答案这是我的例子:
然后我得到这个
这里有什么问题 ?!
session - 在 Yii 中使用 Sessions、Cookies 时的真正困境
我在 WebUser 中为我的属性/方法设置了会话,如下所示
在配置中,我将自动启动会话设置为“true”,cookieMode 设置为“only”。我知道当我“setState”时,同名的 cookie 也会与会话变量一起创建。目前我正在使用调用这些变量Yii::app()->user->roleId;
我的问题是:a)要利用已经设置的 cookie 和/或会话变量,我应该使用Yii::app()->request->cookies['roleId']; or Yii::app()->session['roleId']?
b)Yii::app()->user->roleId
如果它已经设置为 Cookie 或 Session 而不是再次运行整个方法,调用会得到我的值吗?
我感谢您的支持!
javascript - 异步设置 ReactJS 状态
如果您执行更新状态的异步操作componentWillMount
(如文档所说),但在异步调用完成之前组件已卸载(用户导航离开),您最终会遇到异步回调尝试设置状态现在卸载的组件,和一个
“不变违规:replaceState(...):只能更新已安装或已安装的组件。”
错误。
解决这个问题的最佳方法是什么?
谢谢。
php - Yii::app()->user->setState 在 yii 中?
我想在 yii 中了解这一点:
如果我有一个大小为 10 的数组,并且我将此数组设置为如下状态:
我有另一个大小为 15000 的数组,我将此数组设置为如下状态:
这个可以吗?
或者它会影响我的 Yii 项目的速度,即 setState 数据大小越大,yii 项目的速度就越慢?
设置密码等机密数据是否安全Yii::app()->user->setState('password',$password)
?
dictionary - React JS setState({dict : dict })
我想知道这是否是用两个字典更新状态的正确解决方案
如果有人知道更好更快的解决方案会要求提示...
php - 如何在 Yii 中使用 setstate
我想在成功登录后创建随机会话并在注销后将其销毁。怎么办?我使用了 $this->user->setState 我添加了这段代码