问题列表 - 第41298页

如何使用Three20弹出模态视图?

我有一个模态视图控制器名称:ComposeMessageViewController.和主视图控制器名称:MainViewController.在MainViewController中,我将URL映射到ComposeMessageViewController,如下所示:

[map from:@"up://home/messages/compose_message/" toModalViewController:[ComposeMessageViewController class]];
Run Code Online (Sandbox Code Playgroud)

在MainViewController中,我调用此模态视图:

TTURLAction *urlAction  =   [[TTURLAction actionWithURLPath:@"up://home/messages/compose_message/"] applyAnimated:YES];
[[TTNavigator navigator]    openURLAction:urlAction];
Run Code Online (Sandbox Code Playgroud)

但是当我完成它时,我不知道如何删除(解散)ComposeMessageViewController.有人可以帮帮我吗?

objective-c three20 ios

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

可以复制UIView吗?

只需使用这种方式:

UIView* view2 = [view1 copy]; // view1 existed
Run Code Online (Sandbox Code Playgroud)

这将导致模拟器无法启动此应用程序.

试试保留,

UIView* view2 = [view1 retain]; // view1 existed
// modify view2 frame etc
Run Code Online (Sandbox Code Playgroud)

任何修改view2都适用于view1,我明白view2共享相同的内存view1.

为什么不能UIView复制?是什么原因?

copy objective-c uiview ios

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

创建自己的权限

是否可以使用<uses-permission>标记创建自己的权限 ?

像这样

<uses-permission android:name="com.android.myapp.INSTALL_LICENSE"></uses-permission>
Run Code Online (Sandbox Code Playgroud)

com.android.myapp我的包的名称在哪里,是INSTALL_LICENSE用户必须接受的权限

此外,我想将大量现有权限发布到这一权限中,因此客户端只需要声明一个权限,他们就可以获得INTERNET,PHONE_STATE和其他权限.

android

6
推荐指数
3
解决办法
7642
查看次数

Bash脚本:这是什么意思?"完成</ dev/null&disown"

你能否详细解释一下最后一行是什么,为什么需要它?

while true; do
    /usr/bin/ssh -R 55555:localhost:22 -i ~/.ssh/tunnel-id user@server.com
    sleep 1
done < /dev/null & disown
Run Code Online (Sandbox Code Playgroud)

这是整个脚本,其目的是创建到中继服务器的SSH隧道.我是Bash的新手,但看起来它会不断尝试保持连接活着,但我不明白最后一行的语法.

此脚本是在防火墙后面使用SSH的过程的一部分,或者在我的情况下是NAT:http: //martin.piware.de/ssh/index.html

syntax bash

7
推荐指数
1
解决办法
1840
查看次数

在python中生成函数列表

我有以下python代码生成匿名函数列表:

basis = [ (lambda x: n*x) for n in [0, 1, 2] ]     
print basis[0](1)
Run Code Online (Sandbox Code Playgroud)

我原以为它等同于

basis = [ (lambda x: 0*x), (lambda x: 1*x), (lambda x: 2*x) ]
print basis[0](1)
Run Code Online (Sandbox Code Playgroud)

然而,虽然第二个片段打印出0这是我所期望的,但是第一个打印出2.第一段代码出了什么问题,为什么它没有按预期运行?

python lambda list

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

如何在jquery中使用关键字而不是$?

我想修改我的jQuery不使用,$因为使用$符号会破坏其他JavaScript库(例如Prototype,Scripaculous).如何使用其他变量名而不是$符号?

jquery

4
推荐指数
1
解决办法
1424
查看次数

在销毁对象放置后没有调用析构函数 - new'ed

我不知道为什么这不起作用.以下Function内容由placement new创建.提供了一个函数,用于检查是否应该销毁它,如果是,则手动调用其析构函数.

这是测试用例,似乎从不调用析构函数:

/* Represents a function at runtime */ 
class Function {
public:
  /* Creates an invalid function */
  Function():codeptr(0) { }

  /* Creates a function with the given code pointer */
  Function(void *codeptr):codeptr(codeptr) { }

  /* Frees the function machine code */
  ~Function() {
    if(*this) {
      /* <- I explicitly put a debug output here! */
      destroyLLVMCode(codeptr);
    }
  }

public:
  /* Returns true if the function is valid 
   * (if the code pointer is non-null)
   */ …
Run Code Online (Sandbox Code Playgroud)

c++ destructor placement-new

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

Facebook API身份验证

如果我想通过Facebook验证用户是否有必要获得我的应用程序的'offline_access'权限.

用户应该可以将他的应用程序配置文件链接到他的Facebook帐户.所以如果他已经登录到facebook,他就不必在我的应用程序中再次进行身份验证.

我正在使用Zend的PHP-SDK.

谢谢.
- 洛尼

facebook zend-framework

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

Python源文件组织

我正在开始一个新的Python项目,并希望尽可能地遵循标准约定.我已经读过,导入语句应该首先出现,例如.但我没有找到任何约定,例如在所有类定义之前或之后放置所有函数定义.这样的事情有没有约定?或者每个人通常只是以任何有意义的顺序组织函数和类定义之类的东西?

python conventions

4
推荐指数
2
解决办法
1926
查看次数

如何在SQL Server中的VARCHAR列上创建CHECK约束,指定最小数据长度?

VARCHAR(30)在Microsoft SQL Server数据库中有一列.我想添加一个CHECK约束,该约束不允许列中的值小于3个字符.我必须使用什么表达方式?

sql t-sql sql-server check-constraints

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