我有一个UITableViewController用户应该能够编辑项目的地方.为了启用编辑我使用这个:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
Run Code Online (Sandbox Code Playgroud)
对于不知道self.editButtonItem来自哪里的每个人,它都是由SDK预定义的.
所以,现在当我按下任何一个项目时,这个方法被称为:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
但是当我点击编辑按钮并且编辑处于活动状态时,似乎没有调用此方法.
知道我错过了什么吗?
这是与编辑相关的其余代码:
// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleNone;
}
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
MCB
我在这个网站上看到了下面的例子,并且认为两个答案都是20而不是返回的10.他写道,逗号和赋值都返回一个值,而不是引用.我不太明白这意味着什么.
我理解它与将变量传递给函数或方法有关,即原始类型是通过值传递的,而对象是通过引用传递的,但我不确定它在这种情况下是如何应用的.
我也理解上下文和'this'的值(在stackoverflow的帮助之后),但我认为在这两种情况下我仍然会调用它作为方法,foo.bar()这意味着foo是上下文但它似乎都导致函数调用bar().
为什么会这样,这一切意味着什么?
var x = 10;
var foo = {
x: 20,
bar: function () {return this.x;}
};
(foo.bar = foo.bar)();//returns 10
(foo.bar, foo.bar)();//returns 10
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Windows 64位机器上为Python 2.7构建lxml.我找不到Python 2.7版本的lxml egg.所以我从源头编译它.我正在按照本网站上的说明操作
在静态链接部分下.我收到了错误
C:\Documents and Settings\Administrator\Desktop\lxmlpackage\lxml-2.2.6\lxml-2.2.
6>python setup.py bdist_wininst --static
Building lxml version 2.2.6.
NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' need
s to be available.
ERROR: 'xslt-config' is not recognized as an internal or external command,
operable program or batch file.
** make sure the development packages of libxml2 and libxslt are installed **
Using build configuration of libxslt
Building against libxml2/libxslt in one of the following directories:
..\libxml2-2.7.6--win32--w2k--x64\lib
..\libxslt-1.1.26--win32--w2k--x64--0002\lib
..\zlib-1.2.4--win32--w2k--x64
..\iconv-1.9.1--win32--w2k--x64-0001\lib
running bdist_wininst …Run Code Online (Sandbox Code Playgroud) 所以我有一个处理测试结果的Django应用程序,我试图找到某个评估的中位数分数.我认为这会奏效:
e = Exam.objects.all()
total = e.count()
median = int(round(total / 2))
median_exam = Exam.objects.filter(assessment=assessment.id).order_by('score')[median:1]
median_score = median_exam.score
Run Code Online (Sandbox Code Playgroud)
但它总是返回一个空列表.我可以用这个得到我想要的结果:
e = Exam.objects.all()
total = e.count()
median = int(round(total / 2))
exams = Exam.objects.filter(assessment=assessment.id).order_by('score')
median_score = median_exam[median].score
Run Code Online (Sandbox Code Playgroud)
我只是不想查询整套考试.我想过只编写一个原始MySQL查询,看起来像:
SELECT score FROM assess_exam WHERE assessment_id = 5 ORDER BY score LIMIT 690,1
Run Code Online (Sandbox Code Playgroud)
但如果可能的话,我想留在Django的ORM中.大多数情况下,我只是在困扰我,似乎无法使用带有过滤器和限制的order_by.有任何想法吗?
有谁知道如何在Ruby on Rails 3中管理真实性令牌?所有不引人注目的Javascript Ruby on Rails 3文章都展示了如何使用HTML5数据属性,我没有在任何地方看到真实性令牌.
forms html5 forms-authentication ruby-on-rails ruby-on-rails-3
如果我在同一个类中有2个同步方法,但每个方法访问不同的变量,那么2个线程可以同时访问这两个方法吗?锁是否发生在对象上,或者它是否与synchronized方法中的变量一样具体?
例:
class X {
private int a;
private int b;
public synchronized void addA(){
a++;
}
public synchronized void addB(){
b++;
}
}
Run Code Online (Sandbox Code Playgroud)
2个线程可以同时访问同一个X类实例x.addA()x.addB()吗?
char *myfunc() {
char *temp = "string";
return temp;
}
Run Code Online (Sandbox Code Playgroud)
在这段代码中,指向的对象的分配在哪里temp发生,它的范围是什么?
这个函数是返回char*指针的有效方法吗?
如何强制GTK窗口对象保持相同的大小,即使它内部的表尝试扩展?
在将子项连接到表时,我尝试使用gtk.SHRINK,但表中的TextView仍然继续扩展到超出可接受的宽度并随之扩展窗口.
def start(fileName):
fileReader = open(fileName)
for row in fileReader:
print row,
if __name__ == "__main__":
import sys
if len(sys.argv) <= 1:
print "usage quine /path/to/file"
sys.exit(-1)
fileName = sys.argv[0]
start(fileName)
Run Code Online (Sandbox Code Playgroud)
python quine.py foo
请帮我.我糊涂了.我知道如何编写模型的状态驱动行为,但我不知道我应该在规范中写什么...
我的model.rb文件看
class Ratification < ActiveRecord::Base
belongs_to :user
attr_protected :status_events
state_machine :status, :initial => :boss do
state :boss
state :owner
state :declarant
state :done
event :approve do
transition :boss => :owner, :owner => :done
end
event :divert do
transition [:boss, :owner] => :declarant
end
event :repeat do
transition :declarant => :boss
end
end
end
Run Code Online (Sandbox Code Playgroud)
我使用 state_machine gem.
拜托,告诉我课程.