小编Gaz*_*zer的帖子

self.window.rootViewController vs window addSubview

我在应用程序代理中注意到很多iPhone应用程序的例子

- (void)applicationDidFinishLaunching:(UIApplication *)application

[window addSubview: someController.view]; (1)

而不是

self.window.rootViewController = self.someController; (2)

是否有任何实际理由使用一个而不是另一个?技术上是否正确?控制器是否具有与数字(2)相同的命令

self.someController.rootController = self.someOtherController; // pseudocode

iphone objective-c

49
推荐指数
3
解决办法
4万
查看次数

如何在iPhone Web应用程序中使用jQuery进行单击事件

当我使用jQuery进行简单的点击事件时,它只适用于链接.有没有办法让它适用于跨度等:

$("span.clicked").live("click", function(e){alert("span clicked!")});

$("a.clicked").live("click", function(e){alert("link clicked!")});
Run Code Online (Sandbox Code Playgroud)

SPAN适用于Safari但不适用于Mobile Safari(在iPhone或iPad上),而A标签适用于两者.

iphone jquery web-applications

43
推荐指数
3
解决办法
5万
查看次数

@synthesize window = _window做什么?

我知道@synthesize window;结合@property'自动创建'你的setter和getter,但我不确定当你分配一个像这样的值时会发生什么

 @synthesize searchBar = _searchBar;
Run Code Online (Sandbox Code Playgroud)

这是否意味着我可以简单地在我的方法中使用_searchBar而不是说self.searchBar?

是否使用此委托方法防止ivar名称的冲突:

- (void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
Run Code Online (Sandbox Code Playgroud)

它是否相当于self.searchBar而不是searchBar或者那两个相同?

iphone objective-c

36
推荐指数
3
解决办法
1万
查看次数

如何使用JQuery(或Javascript)获取可见文本

我有将日语汉字转换成罗马字母(罗马字母)的网站:

并且输出显示和隐藏CSS用户需要根据其输入条件查看的内容.例如:

<div id="output">
    <span class="roman">watashi</span> 
    <span class="english">I</span>
</div>
Run Code Online (Sandbox Code Playgroud)

该接口允许用户之间的输出翻转watashiI取决于他们想看到的.

CSS生皮的一个或另一个使用jQuery和切换按钮.(隐藏机制涉及简单地添加一个类body并让它CSS做它的事情).

问题是,当用户将文本复制/粘贴到Word其中时,复制所有内容.所以我决定使用系统来复制使用JavaScript和粘贴文本jQuery,但问题重复:

$('#output').text()
Run Code Online (Sandbox Code Playgroud)

输出watashi I即使I在页面本身不可见而不是watashi.有没有办法获得可见的文字?

javascript jquery

18
推荐指数
3
解决办法
2万
查看次数

如何让UIWebView滚动到顶部?

当我在同一个viewController中触摸UISearchView时,有没有办法让UIWebView滚动到顶部(不使用Javascript).

像这样的东西:

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
      [myWebView scrollToTop];    //pseudocode 

}
Run Code Online (Sandbox Code Playgroud)

换句话说,当我触摸顶部栏时发生的事情也可以通过编程方式发生.

iphone objective-c

15
推荐指数
5
解决办法
2万
查看次数

如何将POST请求插入UIWebView

对于GET请求,我尝试过这个简单的方法:

      NSString *urlAddress = @"http://example.com/";
      NSURL *url = [NSURL URLWithString:urlAddress];
      NSURLRequest *request = [NSURLRequest requestWithURL:url];
      [uiWebViewThingy loadRequest:request];
Run Code Online (Sandbox Code Playgroud)

(虽然如果请求包含高UTF-8字符似乎不起作用.)

我想从iPhone发送一个POST.

这也给出了发送POST/GET请求的概述,尽管我真正想做的是将生成的网页嵌入到UIWebView中.最好的方法是什么?

iphone post

13
推荐指数
3
解决办法
2万
查看次数

我该如何调试php gettext?

一些gettext键对我来说不起作用 - 它们显示键而不是翻译,尽管有一个.我正在使用PHP File_GettextPear库制作.mo文件,它似乎工作正常,所以我已经尝试了以下脚本,哪些键不能正常工作:

$locale = 'en_GB';
$domain = 'messages';

setlocale(LC_ALL, $locale);
putenv("LC_ALL=".$locale);
bindtextdomain($domain, "D:/_gt");
bind_textdomain_codeset($domain, 'UTF-8');
textdomain($domain);

$mocreator = new File_Gettext_MO();
$mocreator->load('D:/_gt/en_GB/LC_MESSAGES/messages.mo');

foreach ($mocreator->strings as $key => $value) {
    if ($value == gettext($key)) {
        var_dump("ok");
    } else {
        var_dump($key, $value, gettext($key));
    }
}
Run Code Online (Sandbox Code Playgroud)

从上面的输出我看到一些键工作 - 我看到很多oks - 有些不做,产生以下内容:

string 'Cancelled' (length=9)
string 'Storniert' (length=9)
string 'Cancelled' (length=9)
Run Code Online (Sandbox Code Playgroud)

所以文件中有翻译,但gettext由于某种原因无法使用它们.

php gettext

11
推荐指数
1
解决办法
3040
查看次数

查找并删除Javascript对象数组中的第一个匹配元素

假设我有一个数组:

    members = [
        {name: 'Anna', class: 'one'}, 
        {name: 'Bob', class: 'two'},  
        {name: 'Chuck', class: 'two'}];

    removed = members.myRemoveByClass('two');     //something like

    // removed is {name: 'Bob', class: 'two'} 
    // members is [{name: 'Anna', class: 'one'}, {name: 'Chuck', class: 'two'}]
Run Code Online (Sandbox Code Playgroud)

我正在寻找一些东西myRemoveByClass.ES2015很好或使用Lodash.该阵列已经订购.问题,我已经看到相当符合我正在寻找的.

javascript arrays

7
推荐指数
2
解决办法
1500
查看次数

如何将背景色添加到列表中的项目

我有一个订购清单

<ol>
<li class="odd">Lorem ipsum dolor sit amet, consectetur ...</li>
<li class="even">Some more text</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

  1. Lorem ipsum dolor就座,奉献爱国,seu do eiusmod tempor incididunt ut labour et dolore magna aliqua。Ut enim ad minim veniam,Quis
  2. 一些文字

我希望列表具有list-position:外部,以便数字突出(如在此页面上一样),但每个列表项的背景(交替显示)也覆盖数字。

html css

5
推荐指数
1
解决办法
2万
查看次数

如何将文件添加到XCode中的资源文件夹?

我想将一个sqlite数据库添加到XCode 4(也适用于XCode 3).教程说明将.db文件添加到资源文件夹中,我想这会在构建期间复制到〜/ Library/Application Support/iPhone Simulator/4.2/Applications/{some-id}/Documents /,您可以在其中找到该文件NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) 等等

但是,XCode 4没有可见资源文件夹.

我尝试使用Add File ...命令添加一个文件,然后它出现在Targets> AppName> Copy Bundle Resources中,但总是一个空的.db文件出现在上面的文档文件夹中(然后我手动替换 - 显然不正确的做法!)

(由于数据的性质,我在CoreData上坚持使用sqlite)

sqlite iphone xcode xcode4

5
推荐指数
1
解决办法
2万
查看次数