在HTML5中处于离线模式时,是否仍然可以使用地理定位功能?看来当我在线时(navigator.onLine = true),地理定位工作正常.但是当我离线(navigator.onLine = false)时,我被抛到我的错误回调中,错误表明地理位置不可用.
我正在尝试编译一些代码,其中有一个名为Card的类.它有一个叫做的方法
-(void)setSuit: (NSString *)suit
这是一个实例方法,但是当我说
[Card setSuit:@"Diamonds"]
Xcode说: warning: "Card" may not respond to method +setSuit
我的程序不起作用.我认为Xcode认为setSuit是一个类方法,正如它在警告中所说,所以如何告诉它我正在谈论实例方法?
或许这根本不是问题,我真的不知道,因为我以前从未遇到过这个问题.
我希望使用一个数组作为实例变量attr_accessor.
但不attr_accessor只是为了弦乐?
如何在阵列上使用它?
更新:
例如.如果你想:
object.array = "cat"
object.array = "dog"
pp object.array
=> ["cat", "dog"]
Run Code Online (Sandbox Code Playgroud)
那你必须自己创建这些方法吗?
如果我有一个属性,如
@property (nonatomic, retain) NSArray *myArray;
Run Code Online (Sandbox Code Playgroud)
然后我按如下方式设置它
[self setMyArray:[[NSArray alloc]init]];
Run Code Online (Sandbox Code Playgroud)
我的保留次数是2吗?
当我在我的dealloc方法中释放它时,仍然会有一个保留计数为1?
我正在尝试在我的应用程序中显示UIActionsheet.它在纵向模式下完美运行,但当我尝试以横向方向显示时,它仍然从底部滑入.但是它不再使用带有拾取器控件的按钮和显示器,就像在横向模式下一样.它处于错误的位置.
我不使用自动旋转并将所有内容保持在纵向模式.偶尔我会以横向模式显示内容,并希望动作表正确显示.
我正在设置状态栏方向......
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:NO];
Run Code Online (Sandbox Code Playgroud)
当我处于"横向模式"时,状态栏始终显示正确.如果我显示AlertView,它也会正确显示.然后我会像这样显示动作表
UIActionSheet *as = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel Button" destructiveButtonTitle:nil otherButtonTitles: @"button", nil];
as.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[as showInView:self.view];
//[as showFromToolbar:toolbar];
Run Code Online (Sandbox Code Playgroud)
我还试图从应用程序委托和工具栏中显示它.如果我在显示之前设置状态栏方向仍然不起作用.我甚至试过了.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];
Run Code Online (Sandbox Code Playgroud)
有没有人知道为什么动作表可能显示在错误的位置但是有正确的控件?或者如何强制动作表显示在特定位置.我宁愿不必实现我自己的动作表版本来让它显示正确.
提前致谢.
编辑/解决方案:强制操作表以横向模式显示
以下是我如何设法让它工作,我创建了一个横向视图并将其添加到我的主窗口,如下所示:
landscapeView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 480, 480)];
landscapeView.transform = CGAffineTransformMakeRotation((-1)*M_PI/2);
landscapeView.bounds = CGRectMake(0, 0, 480, 380);
[appDelegate.window addSubview:landscapeView];
Run Code Online (Sandbox Code Playgroud)
然后像这样显示我的行动表
if (landscape) {
[menu showInView:landscapeView];
} else {
[menu showInView:self.view];
}
Run Code Online (Sandbox Code Playgroud)
非常感谢tc.在这里指出我正确的方向.
我一直在玩自然语言解析树并以各种方式操纵它们.我一直在使用斯坦福大学的Tregex和Tsurgeon工具,但代码很混乱,并不适合我的Python环境(这些工具是Java,不适合调整).我想要一个工具集,当我需要更多功能时,它可以轻松进行黑客攻击.还有其他工具非常适合在树上进行模式匹配,然后操纵那些匹配的分支吗?
例如,我想将以下树作为输入:
(ROOT
(S
(NP
(NP (NNP Bank))
(PP (IN of)
(NP (NNP America))))
(VP (VBD used)
(S
(VP (TO to)
(VP (VB be)
(VP (VBN called)
(NP
(NP (NNP Bank))
(PP (IN of)
(NP (NNP Italy)))))))))))
Run Code Online (Sandbox Code Playgroud)
和(这是一个简化的例子):
例如,采取树的这一部分:
(NP
(NP (NNP Bank))
(PP (IN of)
(NP (NNP America))))
Run Code Online (Sandbox Code Playgroud)
把它变成这个:
(NP
(NP (NNP Bank) (IN of) (NP (NNP America))))
Run Code Online (Sandbox Code Playgroud)
由于我的输入树是S表达式,我考虑使用Lisp(嵌入到我的Python程序中)但是我已经写了很长时间,我在Lisp中编写了一些重要内容,我不知道从哪里开始.
什么是描述模式的好方法?什么是描述操纵的好方法?什么是思考这个问题的好方法?
我正在编写一个简单的shell作为OS课程分配,我需要在PATH中搜索找到用户输入的程序,一旦找到正确的目录,我malloc一块内存就足以保存目录名加上程序名,我将它作为execv()的第一个参数传递给我.
我可以静态分配100个字符左右,但有限制让我觉得不舒服.所以当execv()执行时,堆清理了还是那段内存丢失了?
这可能不是很多记忆,但我只是好奇.
我有一个调用自定义子表单的表单.子表单基本上是一个获取一些用户数据的弹出框.
我希望Parent表单处理Child表单返回的信息.
问题是,Parent表单正在调用Child,而不是等待回复.
理想情况下,我想让Child表单返回一个DialogResult.在功能上,这是明确的正在发生的事情(尤其是因为用户必须取消子控制选项)和似乎是一个简单的方法来逼父等待.虽然我还没弄明白怎么做.
第二个问题是,Parent控件超出了childDialog.Show()事件,并尝试处理Child控件的信息.哪个尚未改变.
使用儿童控制,如childDialog.UserClickedOK的公共价值观,不要做任何事情来帮助建立一个条件,因为默认值仍然有效.
我在俯瞰什么?
感谢大家!:)
我试图转换从MySQL数据库中取出的ISO8859-1字符串,并使用php将其转换为UTF-8.但是,当我使用utf8_encode函数时,它会从字符串中删除几乎所有的撇号(异常似乎在html字段中).
谢谢
我有DOM元素我想通过添加一个类"noEdit"从.click函数中排除我遇到的问题是这些元素中的一些有多个类,即:
<td class="firstCol noEdit"> // <-- wont work
<td class="noEdit"> // <-- works fine
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$('td').click( function(){
if($(this).attr('class') != "noEdit"){
alert('do the function');
});
Run Code Online (Sandbox Code Playgroud)
想法?
objective-c ×2
.net ×1
apostrophe ×1
c ×1
caching ×1
dialogresult ×1
geolocation ×1
html5 ×1
iphone ×1
jquery ×1
landscape ×1
linux ×1
lisp ×1
methods ×1
mysql ×1
nlp ×1
orientation ×1
php ×1
ruby ×1
s-expression ×1
stanford-nlp ×1
utf-8 ×1
winforms ×1