问题列表 - 第49628页

如何使用Interface Builder中的自定义UITableViewCell?

我希望能够在IB中设计我自己的UITableViewCell.但是当我尝试访问我在IB中定义的标签时,我一直得到一个空引用异常.

这是我正在做的事情:

在Interface Builder中:

  • 我删除了"视图"并添加了一个UITableViewCell.
  • 将UITableViewCell的类更改为" TestCellView".
  • 在单元格中添加了UILabel.
  • 为UILabel 添加了一个插座" oLblText" TestCellView并将其连接到它.
  • 将类的标识符更改为"TestCellView".

实现TestCellView.xib.cs

public partial class TestCellView : UITableViewCell
{
    public TestCellView(string sKey) : base(UITableViewCellStyle.Default, sKey)
    {
    }

    public TestCellView(IntPtr oHandle) : base(oHandle)
    {
    }

    public string TestText
    {
        get
        {
            return this.oLblText.Text;
        }
        set
        {
                        // HERE I get the null ref exception!
            this.oLblText.Text = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

**TestCellView.designer.cs**

[MonoTouch.Foundation.Register("TestCellView")]
public partial class TestCellView {

    private MonoTouch.UIKit.UILabel __mt_oLblText;

    #pragma warning disable 0169
    [MonoTouch.Foundation.Connect("oLblText")]
    private …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios

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

android.net.wifi.STATE_CHANGE:在Wifi断开连接时未触发

当Wifi连接重新启动时,仅具有带动作的广播意图NETWORK_STATE_CHANGED_ACTION(其常量值是 android.net.wifi.STATE_CHANGE)是正常的吗?即,当Wifi断开连接时,我没有得到这个意图.

更新:我最感兴趣的是> = 2.2 Froyo

android wifi wifimanager

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

数据库供应商如何实现交易?

使用数据库时,通常必须使用事务.例如,我想将一定数量的资金从帐户A转移到帐户B.这涉及两个查询:

  • 减少账户A的钱
  • 在帐户B中增加它

从理论上讲,我可以单独进行查询,但会发生错误.因此,可以肯定的是,我可以在事务中打包两个查询,并确保两个操作都定期结束或根本没有任何更改.没有钱消失或被创造.

问题是,在我看来,这只会将责任从我转移到数据库供应商.现在由数据库来完成两个操作,并确保两者都已完成或没有任何更改.数据库开发人员面临着发生错误的相同问题.

数据库供应商使用哪些技术来确保交易的安全性?

database database-design transactions

14
推荐指数
1
解决办法
5679
查看次数

字符串替换`\`没有给出我期望的.是什么赋予了?

"Action was successful.\\nThank you.".Replace( @"\\", @"\");
Run Code Online (Sandbox Code Playgroud)

产量

"Action was successful.\\nThank you."
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

为了记录,我想用\n将数据存储在数据库中,但在回读期间的某个时刻,它会被转换为这种格式.我并不十分关心停止这种行为,我希望修复上面列出的问题.通过这种方式,我可以保证我将来不会得到其他垃圾.

此外,这不起作用:

"Action was successful.\\nThank you.".Replace( @"\\n", @"\n" );
Run Code Online (Sandbox Code Playgroud)

c# string

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

C#SMO - 将表数据编写到文件.抛出错误

在重新创建表之前,我正在尝试创建数据库中包含的数据的备份.我已经连接到服务器并创建存储SQL的文件.问题是它在最后一行抛出错误.

"你调用的对象是空的"

我整天都在这个项目,所以可能会错过一双新眼睛会帮助的东西.

这是代码:

public void scriptTables()
    {
        string folder = HttpContext.Current.Server.MapPath("/Scripts/SQLScripts/");

        Server myServer = new Server(".\\SQLEXPRESS");
        Database CMSDB = myServer.Databases["CMSDB"];

        Scripter script = new Scripter(myServer);
        ScriptingOptions so = new ScriptingOptions();
        so.ScriptData = true;
        so.ScriptSchema = true;
        so.ScriptDrops = false;

        foreach (Table table in CMSDB.Tables)
        {
            string tables = table.ToString();
            string filename = folder + table + ".sql";
            FileStream fs = File.Create(filename);
            so.FileName = filename;

            CMSDB.Tables[tables].EnumScript(so);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在做的一些背景:

我想提取数据库中已存在的数据,然后更改实体模型.当应用程序重新启动时,EF框架将丢弃并重新创建数据库,此时我将重新输入之前存在的数据.不太确定整个过程是否会成功,但必须这样做,直到他们在EF中发布迁移功能.

希望有人能提供帮助.谢谢

c# entity-framework smo code-first

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

"/\s/g"如何用其他字符替换空格?

我使用该代码将空格替换为另一个字符,但我想知道它的真正含义.

有人可以向我解释一下这意味着什么?谢谢

javascript

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

如何在android中运行时改变线性布局的宽度和高度?

Guyz ... Plz帮助..给出正确的代码,因为我使用了大多数这个问题的例子,我无法解决这个问题...

android android-layout android-linearlayout

-1
推荐指数
1
解决办法
2230
查看次数

变异的宏伎俩

创建可变参数宏的技巧是什么FOO(a1, a2, a3,..., an),它可以扩展到您选择的任何预选有界范围内的FOOn(a1, a2, a3,..., an)n?也就是说,FOO(a)应该扩展FOO1(a),FOO(a, b, c)FOO3(a, b, c)等,我知道有一个标准的把戏,但我似乎无法找到它.

请随意将此问题标记为副本,如果答案中还有其他问题,请将其关闭.我怀疑有,但我找不到它.

c c-preprocessor variadic-macros

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

重定向输出时ResGen.exe卡住了

我尝试重定向ResGen.exe的标准输出.我使用以下代码

ProcessStartInfo psi = new ProcessStartInfo( "resxGen.exe" );
psi.CreateNoWindow = true;
psi.Arguments = sb.ToString();
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
Process p = Process.Start( psi );
p.WaitForExit();
StreamReader sr = p.StandardOutput;
string message = p.StandardOutput.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

它停留在p.WaitForExit上.当我关闭输出流重定向并且不读取StandardOutput时,它可以正常工作.

我做错了什么?

c# process

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

regexp python和sqlite的问题

我尝试在sqlite数据库上使用带有python的正则表达式检查带有模式的字符串.当我尝试使用"使用patern使用"搜索字符串时,我有问题例如:

cur.execute("insert into articles(id,subject) values (1,'aaa\"test\"')")
cur.execute("select id,subject from articles where id = 1")
print (cur.fetchall())

cur.execute("select subject from articles where  subject regexp '\"test\"' ")
print (cur.fetchall())
Run Code Online (Sandbox Code Playgroud)

我应该"在regexp之前其他方式编译器不喜欢...语法错误

[(1, 'aaa"test"')]
[] <????? should found 
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?

我的正则表达式函数:con.create_function("regexp",2,regexp)

python regex sqlite

10
推荐指数
1
解决办法
9711
查看次数