问题标签 [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.

0 投票
1 回答
3227 浏览

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:(不起作用,但这是它的要点)

谢谢你的帮助!

0 投票
1 回答
598 浏览

c++ - ios::setstate 实际取多少参数?

我看到的每个函数定义都ios::setstate( iostate state )表明该函数接受一个只有一个参数,但是当我使用以下函数调用编译程序时,一切都编译并运行得很好:

第二个参数到底是什么,为什么没有关于它的文档?

编辑:我正在使用最新版本的 Microsoft Visual Studio 2010 的命令行编译器。

0 投票
2 回答
2832 浏览

yii - Yii 框架未检查 accessRules 中的角色

我正在 Yii 框架中创建某种管理面板,并且我在登录时设置状态是这样的

我检查了状态是否真的设置,在视图中回显。后来我把这个角色放在 accessrules()

我无法在此用户登录的情况下访问这些页面。有什么问题?

0 投票
1 回答
1167 浏览

ios5 - UIButtons 的 IBOutletCollection 不会设置为突出显示

我有一个 UIButtons 的 IBOutletCollection:

通过 ibaction,我将在着陆事件后永久更改突出显示的状态。

这个问题与此非常相似: IBOutletCollection of UIButtons - changed selected state of buttons

...但是使用 for 循环按钮不会改变。

我还从这里尝试了 perfomselector 方法:保持 iPhone UIButton 突出显示

但它不起作用。

现在我的代码:

如果我将第四行更改为:

它适用于我集合中的第四个元素......但不适用于索引变量......

问候,菲尔

更新

选择视图控制器.h

选择视图控制器.m

XIB 文件

奥基更新 2:

现在我已经将我的按钮声明为普通的 IBOutlet 并且这不起作用:

但是,如果将其更改为:

有用....

但是为什么发件人不可能呢?

问候!

更新 3

这也有效:

好的,如果将选择器中的延迟时间更改为1,则状态将突出显示。我正在使用“触地”事件......我想在我触碰按钮后,它会恢复到原来的状态。哪个事件是正确的?

0 投票
1 回答
666 浏览

yii - 我在 Yii 中使用 setState,但我也得到属性“CWebUser.depId”未定义

我想从表用户返回值 dep_id 以使用它,所以 setState 应该像 (Yii::app()->user->depId) 一样返回它但是当我使用它时我得到 - “CWebUser.depId”是没有定义的。我搜索了,我不知道该怎么做,我需要一个快速的答案这是我的例子:

然后我得到这个

这里有什么问题 ?!

0 投票
1 回答
145 浏览

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 而不是再次运行整个方法,调用会得到我的值吗?

我感谢您的支持!

0 投票
3 回答
874 浏览

javascript - 异步设置 ReactJS 状态

如果您执行更新状态的异步操作componentWillMount(如文档所说),但在异步调用完成之前组件已卸载(用户导航离开),您最终会遇到异步回调尝试设置状态现在卸载的组件,和一个

“不变违规:replaceState(...):只能更新已安装或已安装的组件。”

错误。

解决这个问题的最佳方法是什么?

谢谢。

0 投票
2 回答
7884 浏览

php - Yii::app()->user->setState 在 yii 中?

我想在 yii 中了解这一点:

如果我有一个大小为 10 的数组,并且我将此数组设置为如下状态:

我有另一个大小为 15000 的数组,我将此数组设置为如下状态:

这个可以吗?

或者它会影响我的 Yii 项目的速度,即 setState 数据大小越大,yii 项目的速度就越慢?

设置密码等机密数据是否安全Yii::app()->user->setState('password',$password)

0 投票
2 回答
11190 浏览

dictionary - React JS setState({dict : dict })

我想知道这是否是用两个字典更新状态的正确解决方案

如果有人知道更好更快的解决方案会要求提示...

0 投票
1 回答
359 浏览

php - 如何在 Yii 中使用 setstate

我想在成功登录后创建随机会话并在注销后将其销毁。怎么办?我使用了 $this->user->setState 我添加了这段代码